gpt4 book ai didi

java - 创建 Firefox 配置文件并关闭木偶

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

我来自 Ruby 背景,我知道如何在 Ruby Selenium Binding 中执行此操作,但我不知道如何执行 Java Selenium Binding,

我有这个代码来创建 Firefox 配置文件

 FirefoxProfile firefoxProfile = new FirefoxProfile(pathToProfile);
WebDriver driver=new FirefoxDriver(firefoxProfile);

它在 selenium 2.53 中有效,但在最近的 selenium binding 3.11.0 中会抛出错误,谁能告诉我有什么替代方案吗?

而且我还想关闭 marionette 以连接到旧版 Firefox 驱动程序,我可以使用以下代码执行此操作

DesiredCapabilities capabilities = DesiredCapabilities.firefox();
capabilities.setCapability("marionette", false);
WebDriver driver=new FirefoxDriver(capabilities);

但是如果我使用上面的行,那么它会给出 FirefoxDriver is deprecated。谁能指导我如何创建配置文件以及如何关闭木偶?

最佳答案

是的 FirefoxDriver(desiredCapabilities) 已弃用。

替代方法是使用选项:

FirefoxOptions foptions =  new FirefoxOptions(capabilities);
WebDriver driver=new FirefoxDriver(foptions);

更新:[按顺序]

FirefoxOptions foptions =  new FirefoxOptions();
FirefoxProfile firefoxProfile = new FirefoxProfile(pathToProfile);
foptions.setProfile(firefoxProfile);
foptions.setCapability("marionette", false);
foptions.setBinary("C:\\Program Files\\Mozilla Firefox 52\\firefox.exe");
WebDriver driver = new FirefoxDriver(foptions);

关于java - 创建 Firefox 配置文件并关闭木偶,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50171476/

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