![](/img/trans.png)
[英]How to switch to window or tab in splinter webdriver python?
[英]How to set up a custom webdriver for splinter in python?
我已经阅读了有关如何设置chrome webdriver的api文档,但是我对** kwargs有点陌生,我必须将可执行文件路径作为字典条目传递,有人可以告诉我我的代码在做什么错吗?
executable_path = {'executable_path':'/usr/bing/firefox-esr'}
browser = Browser('firefox', **executable_path)
这是我得到的错误
Traceback (most recent call last):
File "logger.py", line 10, in <module>
browser = Browser('firefox', **executable_path)
File "/usr/local/lib/python2.7/dist-packages/splinter/browser.py", line 63, in Browser
return driver(*args, **kwargs)
TypeError: __init__() got an unexpected keyword argument 'executable_path'
这是分裂网站提供的代码
executable_path = {'executable_path':'</path/to/chrome>'}
browser = Browser('chrome', **executable_path)
您指定的是“ firefox”,而不是“ chrome”,并且Splinter的firefox驱动程序不具有executable_path
参数。
参见Splinter 0.7.4的源代码: https : //github.com/cobrateam/splinter/blob/e23df9c7e0ba9d1b495292cf8c23c0fe4192b26d/splinter/driver/webdriver/firefox.py#L20
Nvm家伙,问题是我在usr / local / bin文件夹中没有geckodriver,然后可以将browser设置为Browser('firefox')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.