如何解决澄清当我尝试运行Selenium自动化脚本时弹出的stacktrace错误
我正在尝试通过虚拟机运行一个简单的硒自动化脚本(仅加载google,搜索youtube并点击搜索按钮)。因此,当我按以下代码所示设置选项/参数时(甚至将无头模式设置为开),这就是我所拥有的(注意:我正在使用pyvirtualdisplay,因为我是在虚拟机上运行它的):
from pyvirtualdisplay import Display
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
from selenium.webdriver.firefox.options import Options
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver import ActionChains
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
import time
display =Display(visible=0,size=(1024,768))
display.start()
options = Options()
options.headless = False
caps = DesiredCapabilities.FIREFOX
caps['marionette'] = False
binary = FirefoxBinary('/home/a-user/Al/firefox/firefox')
browser = webdriver.Firefox(firefox_binary= binary,options = options,capabilities= caps,executable_path=r"/home/a-user/Al/firefox/geckodriver")
browser.get('https://www.google.com')
try:
G_Search = wait.until(EC.presence_of_element_located((By.XPATH,'//*[@id="tsf"]/div[2]/div[1]/div[1]/div/div[2]/input')))
action.move_to_element(G_Search).send_keys("Youtube").send_keys(Keys.ENTER).perform()
except Exception as e:
print(e)
finally:
time.sleep(2)
print("Headless Firefox Initialized")
browser.close()
display.stop()
这是我末端弹出的异常:
Stacktrace:
at FirefoxDriver.prototype.findElementInternal_ (file:///tmp/tmphV2kjT/extensions/fxdriver@googlecode.com/components/driver-component.js:11885)
at FirefoxDriver.prototype.findElement (file:///tmp/tmphV2kjT/extensions/fxdriver@googlecode.com/components/driver-component.js:11894)
at DelayedCommand.prototype.executeInternal_/k (file:///tmp/tmphV2kjT/extensions/fxdriver@googlecode.com/components/command-processor.js:13395)
at DelayedCommand.prototype.executeInternal_ (file:///tmp/tmphV2kjT/extensions/fxdriver@googlecode.com/components/command-processor.js:13400)
at DelayedCommand.prototype.execute/< (file:///tmp/tmphV2kjT/extensions/fxdriver@googlecode.com/components/command-processor.js:13342)
我在尝试了解这里发生的事情时遇到了一些麻烦,我将非常感谢在此问题上提供的任何帮助
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。