所以目前一切都在无头模式下工作。但是我需要在一个没有GUI的linux服务器上运行这个python脚本(因此需要headless模式)。出于某种原因,我所有无头运行的尝试都导致selenium web驱动程序在初始化时超时。
from selenium import webdriver
geckoDriverFilepath = path + "geckodriver24_32.exe"
opts = webdriver.FirefoxOptions()
opts.add_argument("--headless")
opts.add_argument("--width=2560")
opts.add_argument("--height=1440")
#initialize driver (breaks/timeouts here)
driver = webdriver.Firefox(options=opts,executable_path=geckoDriverFilepath)
以下是回溯:
文件“C:\users\xuser\desktop\bomwebservice\backend\code\firefoxstarter.py”,第51行,在StartFirefox driver=webdriver.firefox中(options=opts,executable_path=geckodriverfilePath)
文件“C:\users\xuser\desktop\bomwebservice\backend\virenvbombackend\lib\site-packages\selenium\webdriver\remote\webdriver.py”,第252行,在start_session response=self.execute(command.new_session,parameters)中
文件“C:\users\xuser\desktop\bomwebservice\backend\virenvbombackend\lib\site-packages\selenium\webdriver\remote\webdriver.py”,第321行,在execute self.error_handler.check_response(响应)中
文件“C:\users\xuser\desktop\bomwebservice\backend\virenvbombackend\lib\site-packages\selenium\webdriver\remote\errorhandler.py”,第242行,在check_response引发exception_class(消息、屏幕、stacktrace)中
WebDriverException:消息:超时
任何指点都将不胜感激。谢了!
此错误消息...
selenium.common.exceptions.WebDriverException: Message: timed out
...意味着GeckoDriver无法启动/生成新的WebBrowser,即Firefox浏览器会话。
您的主要问题是您所使用的二进制文件版本之间的不兼容性,如下所示:
我尝试将Jenkins作业设置为使用BrowserStack运行测试。在本地,测试运行良好,驱动程序初始化,会话创建,测试开始运行,使用“。在Jenkins安装了一个插件。但下面的错误存在。 如果我在本地设置则存在以下错误 在本地设置后,错误将指向以下行 我希望通过Jenkins与BrowserStack的连接应该在本地完成。 提前道谢。
问题内容: 我正在使用Selenium Webdriver,Ruby 32位1.9.3,Chromedriver v2.9.248315,Chrome 38.0.2125.111 m和Jenkins 1.588的本地实例 Gems: cucumber (1.3.17),selenium-webdriver (2.43.0), watir-webdriver (0.6.11)(如果您认为有必要,可以
我已经按照下面的描述设置了集群: https://spark.apache.org/docs/latest/running-on-kubernetes.html kubernetes客户端似乎无法与API通信?我想弄明白为什么。 还有什么想法可以尝试调试这个问题吗?
初始化 Lotus 驱动程序 当安装 Lotus 数据库的驱动程序时,设置程序会在引擎的 Windows 注册表和 ISAM 格式子键写入一些缺省值。不要直接修改这些设置;请使用应用程序的设置程序来添加、删除、或更改这些设置。下面部分描述 Lotus 数据库驱动程序的初始化和 ISAM Format 设置。 Lotus 初始化设置 Jet\3.5\Engines\Lotus 文件夹包含用来访问外部
初始化 Microsoft Excel 驱动程序 当安装 Microsoft Excel 数据库的驱动程序时,设置程序会在引擎的 Windows 注册表和 ISAM 格式子键写入一些缺省值。不要直接修改这些设置;请使用应用程序的设置程序来添加、删除、或更改这些设置。下列部分描述 Microsoft Excel 数据库驱动程序的初始化和 ISAM Formats 设置。 Microsoft Exce
我用的是chrome第77版,测试一些下载。但我不明白为什么它不让在无头模式下下载文件(只发生在无头模式下)。这是我正在使用的代码。 _chromeOptions。AddUserProfilePreference(" download . default _ Directory " ,@ "目录文件夹");_chromeOptions。adduser profile preference(" in