我正在尝试使用Python和Selenium在网站上自动执行某些操作,这是我尝试运行的示例代码,from the Mozilla website for running the Firefox webdriver
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
caps = DesiredCapabilities.FIREFOX
caps["marionette"] = True
caps["binary"] = "/usr/bin/firefox-aurora"
driver = webdriver.Firefox(capabilities=caps)
driver.get("https://www.google.com")
driver.quit()
运行此代码时,Firefox实例正常打开,我甚至可以使用该实例,就像我刚刚正常打开Firefox一样,但代码'停止'在driver = webdriver.Firefox(capabilities=caps)
行执行,我尝试调试代码没有运气,整个执行似乎只是停在这条线上,没有任何事情到达之后!
我正在运行Python3.5
,Selenium version 2.53.6
,我在/usr/local/bin
处有'Wires'可执行文件,该文件位于环境的PATH中,我在ArchLinux上运行Firefox Aurora version 49.0a2
提前致谢。
[更新:] 毕竟使用Firefox 46(普通版),我设法让它工作。