Selenium webdriver.Firefox() 永远不会返回

3
~/selenium-test$ which geckodriver
/cygdrive/c/Windows/geckodriver
~/selenium-test$ geckodriver --version | head -n1
geckodriver 0.11.1
~/selenium-test$ python -i
Python 2.7.12 (v2.7.12:d33e0cf91556, Jun 27 2016, 15:24:40) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from selenium import webdriver
>>> driver = webdriver.Firefox()

这段代码会启动Firefox浏览器,但是在调用后不会返回任何值。在实例化驱动程序之后,没有办法运行其他的Python语句。这是在Windows系统上,使用Firefox版本56.0.1 (64位)。


{btsdaf} - TheChetan
2个回答

2

发现了问题。我使用的geckodriver版本与我的Firefox版本不兼容(感谢Firefox自动更新)。安装了最新版本的geckodriver(0.19),现在可以正常工作了。


0

You can try below code :

from selenium import webdriver
>>> driver = webdriver.Firefox(c://EnterpathtoGeckodriver.exe)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接