gpt4 book ai didi

java - Selenium Webdriver 中 MarionetteDriver 的 FirefoxDriver(*profile*) 等效吗?

转载 作者:行者123 更新时间:2023-11-30 06:09:27 24 4
gpt4 key购买 nike

我正在尝试将一些 Selenium 测试从 FirefoxDriver 转换为 MarionetteDriver,但遇到了有关 PKI 的问题。到目前为止,我的解决方案是使用各种 Firefox 配置文件,这些配置文件只有一个自定义 PKI,并自动选择该配置文件用于登录目的。但是,MarionetteDriver 构造函数似乎无法使用自定义配置文件启动 Firefox。我该如何解决这个问题?

我在 Python 中通过让 Python 在使用 Marionette 连接到 Firefox 之前启动 Firefox 来解决这个问题,但我不知道 Selenium WebDriver 是否具有此功能。

最佳答案

您不应该使用MarionetteDriver。正如文档中所述:

/** * An implementation of the {#link WebDriver} interface that drives Firefox using Marionette interface. * * @deprecated One should use FirefoxDriver with capability marionette = true or false respectively. */

您应该启动 FirefoxDriver 并启用 marionette 所需的功能。

DesiredCapabilities dc=DesiredCapabilities.firefox();
FirefoxProfile profile = new FirefoxProfile();
dc.setCapability(FirefoxDriver.PROFILE, profile);
dc.setCapability("marionette", true);
Webdriver driver = new FirefoxDriver(dc);

关于java - Selenium Webdriver 中 MarionetteDriver 的 FirefoxDriver(*profile*) 等效吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37861080/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com