Selenium-Java自动化脚本不适用于最新版本的Firefox浏览器63.0.1

时间:2018-11-13 12:42:20

标签: selenium firefox selenium-webdriver geckodriver selenium-firefoxdriver

我的Selenium Java V(3.13.0)脚本在Firefox v61.0上运行良好。但是在Firefox 63.0.1版的最新更新之后,它停止了工作。 我尝试了以下方法,但没有解决。

  1. 下载了最新版的Selenium-Java 3.141.0 jar
  2. 下载了最新的gecko驱动程序(geckodriver-v0.23.0-win64)

如果任何人也遇到相同的问题,请请求共享解决方案。

4 个答案:

答案 0 :(得分:0)

此组合对我有用。

@Test
public static void testMF(){
    WebDriver driver;
    System.setProperty("webdriver.gecko.driver","./src/drivers/geckodriver.exe");
    driver=new FirefoxDriver();
    driver.get("https://www.google.com");
}

我的行家读:

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>3.141.5</version>
</dependency>
<dependency>
    <groupId>org.testng</groupId>
    <artifactId>testng</artifactId>
    <version>6.11</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.google.guava/guava -->
<dependency>
    <groupId>com.google.guava</groupId>
    <artifactId>guava</artifactId>
    <version>27.0-jre</version>
</dependency>

我有Firefox Quantum 63.0.1(64位),geckodriver-v0.23.0-win64,Java8。

答案 1 :(得分:0)

要解决此问题,需要使用最新的gecko驱动程序版本'geckodriver-v0.23.0'。我使用“ geckodriver-v0.23.0-win64”,问题已解决。

最新的gecko驱动程序版本的链接:https://github.com/mozilla/geckodriver/releases I use gecko driver version as per attached image.

答案 2 :(得分:0)

Firefox版本63.0.3与最新的Gecko驱动程序geckodriver-v0.23.0和Selenium-java 3.141.5配合良好。

答案 3 :(得分:0)

尝试更新到guava-23.0.jar最新的jar文件,我遇到了已解决的相同问题(请确保删除同一jar文件的先前版本)。 https://mvnrepository.com/artifact/com.google.guava/guava/23.0