Raj*_*lan 1 java selenium selenium-webdriver
我来自Ruby背景,我知道如何在Ruby Selenium Binding中做到这一点,但我不知道怎么做Java Selenium Binding,
我有这个代码来创建Firefox配置文件
FirefoxProfile firefoxProfile = new FirefoxProfile(pathToProfile);
WebDriver driver=new FirefoxDriver(firefoxProfile);
Run Code Online (Sandbox Code Playgroud)
它适用于selenium 2.53但它在最近的selenium绑定3.11.0中引发了错误,有人能告诉我什么是替代方案吗?
而且我还想关掉牵线木偶以连接到Legacy Firefox驱动程序,我可以使用以下代码执行此操作
DesiredCapabilities capabilities = DesiredCapabilities.firefox();
capabilities.setCapability("marionette", false);
WebDriver driver=new FirefoxDriver(capabilities);
Run Code Online (Sandbox Code Playgroud)
但是,如果我使用上面的行,那么它就会弃用FirefoxDriver.任何人都可以指导我如何创建配置文件以及如何关闭牵线木偶?
是的,FirefoxDriver(desiredCapabilities) 已弃用.
替代方式是选择:
FirefoxOptions foptions = new FirefoxOptions(capabilities);
WebDriver driver=new FirefoxDriver(foptions);
Run Code Online (Sandbox Code Playgroud)
更新:[ 按顺序 ]
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);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
577 次 |
| 最近记录: |