如何在 splinter 中使用 Firefox 的 selenium 功能?
How to use selenium capabilities for Firefox in splinter?
我正在使用基于 selenium 构建的 python splinter,我想使用另一个用于 firefox 的网络驱动程序,因为从版本 47 开始,firefox 如下更改了网络驱动程序 link
https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette/WebDriver
splinter 文档说您可以传递功能参数以使用 selenium 功能
from splinter import Browser
browser = Browser(‘firefox’, capabilities={‘acceptSslCerts’: True})
但是在使用测试时我得到了错误
TypeError: init() got an unexpected keyword argument 'capabilities'
也 class splinter.driver.webdriver.firefox.WebDriver
不包含功能,尽管在 splinter doc 中它包含它,我有最新版本我缺少什么?!
__init__(self, profile=None, extensions=None, user_agent=None, profile_preferences=None, fullscreen=False, wait_time=2)
您正在查看为 splinter
项目的 master
分支 生成的文档。
要使 capabilities
正常工作,您需要卸载 splinter
并安装 directly from github:
$ pip uninstall splinter
$ pip install git+https://github.com/cobrateam/splinter#master
(为我工作)。
我正在使用基于 selenium 构建的 python splinter,我想使用另一个用于 firefox 的网络驱动程序,因为从版本 47 开始,firefox 如下更改了网络驱动程序 link
https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette/WebDriver
splinter 文档说您可以传递功能参数以使用 selenium 功能
from splinter import Browser
browser = Browser(‘firefox’, capabilities={‘acceptSslCerts’: True})
但是在使用测试时我得到了错误
TypeError: init() got an unexpected keyword argument 'capabilities'
也 class splinter.driver.webdriver.firefox.WebDriver
不包含功能,尽管在 splinter doc 中它包含它,我有最新版本我缺少什么?!
__init__(self, profile=None, extensions=None, user_agent=None, profile_preferences=None, fullscreen=False, wait_time=2)
您正在查看为 splinter
项目的 master
分支 生成的文档。
要使 capabilities
正常工作,您需要卸载 splinter
并安装 directly from github:
$ pip uninstall splinter
$ pip install git+https://github.com/cobrateam/splinter#master
(为我工作)。