我绝对不能为firefox的geckodriver设置系统路径。使用osx,我可以在Chrome中很好地执行以下操作:
driver = webdriver.Chrome('/Users/Robert/Applications/chromedriver')
但是我需要firefox设置一个配置文件,这样我就可以自动登录到公司网站等。所以我用python尝试了以下操作:
^{pr2}$已更新至firefox 50.x.x,尝试了不同的路径,重新下载,并运行以下内容:
driver = webdriver.Firefox()
但仍然没有骰子。我绝对百分之百地点是正确的
错误消息:没有这样的文件或目录。使用最新的python 2.7.xx
我已经成功地将selenium使用的外部驱动程序放到系统路径中。如果可以在命令行上调用它,python就可以调用它。在
我现在的bashrc有:
在python w/os库中很容易做到: How to set environment variables in Python
嗯,FF/Selenium方案改变了过去的“日子”。在
你有三种选择: 1-将geckodriver添加到path(系统路径),然后运行
webdriver.Firefox()
2-在脚本的根文件夹中添加geckodriver,使其为“on path”,然后运行webdriver.Firefox()
3-使用FirefoxBinary()属性,这里已经解释过:https://stackoverflow.com/a/25715497/2480481在我的例子中,我总是提供一个相关驱动程序的副本,所以我并不真正使用路径,或者我会将子文件夹附加到脚本的“内部”路径。在
相关问题 更多 >
编程相关推荐