因此,我从“用Python自动化无聊的东西”开始,现在学习第11章,即Web抓取。在此期间,我努力使硒与Firefox兼容。版本详细信息如下:
Windows 10 Pro (64 bit)
Firefox: 81.0 (64 bit) (Latest at the time of writing)
Python: 3.7.9
Selenium: 3.141.0
Geckodriver: 0.27
当我运行以下脚本时,它崩溃并发生异常:
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.python.org")
例外:
Unable to find a matching set of capabilities
我下载了Firefox安装程序(使用Firefox浏览器),然后再次安装了该版本,该版本是同一版本,问题神奇地消失了。我的问题更多是关于问题的原因,但我仍然不知道。是什么原因导致脚本第一次崩溃,因为实际上我没有进行任何更改。
2个猜测:
driver = webdriver.Firefox(
executable_path='/path/to/geckodriver',
firefox_binary='/path/to/firefox/binary'
)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句