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

拉贾戈帕兰

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

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

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

它可以在硒2.53中工作,但是在最近的硒绑定3.11.0中会引发错误,有人可以告诉我有什么替代方法吗?

我也想关闭木偶以连接到旧版Firefox驱动程序,我可以使用以下代码进行操作

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

但是,如果我使用上面的行,则表明FirefoxDriver已被弃用。谁能指导我如何创建个人资料以及如何关闭木偶?

巡游

是,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);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章