如何在碎片中使用火硒功能



我正在使用建立在硒上的python碎片,我想为Firefox使用另一个Web驱动程序,因为从版本47开始,Firefox更改了Web驱动程序

,如下所示链接

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() 得到了一个意外的关键字参数 'capabilities'

此外,类 splinter.driver.webdriver.firefox.WebDriver 不包含功能,尽管在 Splinter 文档中它包含它,但我有最新版本,我缺少什么?!

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

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

要使capabilities正常工作,您需要卸载splinter直接从 github 安装它:

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

(为我工作)。

相关内容

  • 没有找到相关文章

最新更新