我已经阅读了关于如何设置chrome webdriver的api文档,但我对** kwargs有点新,我必须将executable_path作为字典条目传递,有人可以告诉我我在做什么错误码?如何在python中为splinter设置自定义webdriver?
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-esr。分裂支持Firefox-Esr webdrivers吗?顺便说一下,我在Kali linux上运行它 –