我使用基于selenium构建的python splinter,我想使用另一个webdriver for firefox从版本47开始,firefox根据以下链接更改了webdriver
https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette/WebDriver
splinter docs说你可以通过功能参数来使用selenium功能
from splinter import Browser
browser = Browser(‘firefox’, capabilities={‘acceptSslCerts’: True})
但是在使用测试时我得到了错误
TypeError: init ()获得了意外的关键字参数'功能'
班级splinter.driver.webdriver.firefox.WebDriver
也不包含功能,虽然在分词文档中它包含它,我有最新版本我缺少什么?!
__init__(self, profile=None, extensions=None, user_agent=None, profile_preferences=None, fullscreen=False, wait_time=2)
答案 0 :(得分:0)
您正在查看为master
项目的 splinter
分支生成的文档。
要使capabilities
生效,您需要卸载splinter
并安装directly from github:
$ pip uninstall splinter
$ pip install git+https://github.com/cobrateam/splinter#master
(为我工作)。