par*_*rik 5 python selenium selenium-firefoxdriver selenium-webdriver
当我想使用时,我得到了这个例外 FireFox webdriver
引发WebDriverException"浏览器似乎已退出"WebDriverException:消息:在我们连接之前,浏览器似乎已退出.如果在FirefoxBinary构造函数中指定了log_file,请检查它是否有详细信息.
我的代码:
driver = webdriver.Firefox()
time.sleep(5)
driver.get('http://www.example.com')
Run Code Online (Sandbox Code Playgroud)
UPDATE
我读了这个问题
现在我有这个错误
OSError: [Errno 20] Not a directory
Exception AttributeError: "'Service' object has no attribute 'process'" in <bound method Service.__del__ of <selenium.webdriver.firefox.service.Service object at 0x407a690>> ignored
Run Code Online (Sandbox Code Playgroud)
如果您在Firefox 47.0上运行Selenium,则需要更新到未在Ubuntu主存储库中发布的 Firefox 47.0.1 ..因此您必须添加此PPA:https: //launchpad.net/~ubuntu-mozilla- 安全/ +存档/ Ubuntu的/ PPA
发行说明:https: //www.mozilla.org/en-US/firefox/47.0.1/releasenotes/
"Selenium WebDriver可能会导致Firefox在启动时崩溃"
Firefox 48.0发布后,它将包含修复程序.我认为Ubuntu已经跳过此更新,因为它影响的用户很少.
我可以用FF 47.0和Selenium 2.53确认错误,我也可以确认升级到FF 47.0.1修复了错误.
小智 1
我的硒脚本也遇到同样的问题。我必须确保我使用的是 selenium 安装文档中所述的正确软件版本,即 Pyhton 3.5 和 Firefox 版本 45 ( https://support.mozilla.org/en-US/kb/install-older-version - 火狐浏览器)。我正在使用 selenium 版本 2.9.1,尽管阅读 2.53 左右的版本可能效果最好。
我注意到您在评论中还询问了如何检查 Firefox 的版本。为此,您可以打开 Firefox 浏览器,单击菜单按钮,然后单击弹出菜单底部的问号,最后单击“关于 Firefox”。版本号应该是弹出窗口中的第二行文本。可能还有其他方法可以做到这一点,但这对我有用。
希望这将帮助您运行脚本。
| 归档时间: |
|
| 查看次数: |
9110 次 |
| 最近记录: |