如何在分裂中使用Firefox的selenium功能?

时间:2016-06-15 00:51:25

标签: python selenium webdriver splinter

我使用基于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})

http://splinter.readthedocs.io/en/master/drivers/firefox.html#how-to-use-selenium-capabilities-for-firefox

但是在使用测试时我得到了错误

  

TypeError: init ()获得了意外的关键字参数'功能'

班级splinter.driver.webdriver.firefox.WebDriver也不包含功能,虽然在分词文档中它包含它,我有最新版本我缺少什么?!

__init__(self, profile=None, extensions=None, user_agent=None, profile_preferences=None, fullscreen=False, wait_time=2)

1 个答案:

答案 0 :(得分:0)

您正在查看为master项目的 splinter分支生成的文档。

要使capabilities生效,您需要卸载splinter并安装directly from github

$ pip uninstall splinter
$ pip install git+https://github.com/cobrateam/splinter#master

(为我工作)。