为了简化 *** 作,在使用 Selenium Client v3.11.0 和 Firefox v37时, 您需要从 mozilla /
geckodriver 下载最新的
GeckoDriver 并将其保存在系统中的任何位置。接下来,在该行中传递 Key webdriver.gecko.driver* 以及
Value 作为 GeckoDriver 的 绝对路径 ,最后通过 DesiredCapabilities 类将功能
marionatte 设置为 false 并合并到 FirefoxOptions 实例的实例中以启动 Firefox
****System.setProperty()
____*____浏览器如下:
System.setProperty("webdriver.gecko.driver", "C:/path/to/geckodriver.exe");DesiredCapabilities dc = new DesiredCapabilities();dc.setCapability("marionatte", false);FirefoxOptions opt = new FirefoxOptions();opt.merge(dc);FirefoxDriver driver = new FirefoxDriver(opt);driver.get("https://stackoverflow.com");System.out.println("Application opened");System.out.println("Page Title is : "+driver.getTitle());driver.quit();
更新资料
根据您的评论更新,您正在使用 GeckoDriver v0.20.1 。
但是,如果您回顾一下 GeckoDriver v0.18.0 的发行说明,它显然会提到:
geckodriver now recommends Firefox 53 and greater
因此,使用 GeckoDriver v0.18.0 及更高版本,您必须强制使用Firefox
53及更高版本。要摆脱这种限制,您可以降级到以下任一版本:
- GeckoDriver v0.17.0
- GeckoDriver v0.16.1
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)