【发布时间】:2018-04-25 04:00:25
【问题描述】:
如何解决以下错误信息
java.lang.AbstractMethodError: org.openqa.selenium.MutableCapabilities.is(Ljava/lang/String;)Z in 使用 Java、Selenium Server 的自动化项目(具有 配置:client-combined-3.7.1-sources,client-combined-3.7.1, 常见的 ns-lang-2.6, org.eclipse.jgit_4.5.0.201609210915-r, selenium-firefox-driver-3.0.0-beta1,selenium-server-standalone-3.7.1 Firefox v. 44)
我尝试了许多 selenium 服务器和 selenium Firefox 驱动程序的组合,但我收到了其他错误
<dependencies>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.8.8</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.7.1</version>
</dependency>
</dependencies>
我只使用这几行代码:
System.setProperty("webdriver.gecko.driver", "C:\\Users\\Aila\\Downloads\\geckodriver-v0.19.1-win32\\geckodriver.exe");
driver = new FirefoxDriver();
【问题讨论】:
-
您能在问题中显示您项目的 Maven 配置的 XML 吗?特别是
dependencies部分。 -
org.testng testng 6.8.8 test org.seleniumhq.selenium selenium-java 3.7.1 -
无论如何我没有从 pom 文件运行测试,我只是使用 Run as TestNG 运行
-
您从 2016 年 9 月开始使用
selenium-firefox-driver-3.0.0-beta(超过 1 年),而最新版本是:Selenium Firefox Driver 3.7.1 -
感谢您的回复,我添加了它,但我遇到了同样的错误。
标签: maven selenium selenium-firefoxdriver selenium-server