如何修复:TestNG中的错误消息java.lang.AbstractMethodError:org.openqa.selenium.MutableCapabilities.is(Ljava / lang / String;)Z

时间:2017-11-12 10:53:01

标签: maven selenium selenium-firefoxdriver selenium-server

如何解决以下错误消息

  

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,   commo 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\\geck‌​odriver.exe"); 
driver = new FirefoxDriver(); 

2 个答案:

答案 0 :(得分:0)

错误说明了一切:

java.lang.AbstractMethodError: org.openqa.selenium.MutableCapabilities.is(Ljava/lang/String;)Z in automation project with Java, Selenium Server (having the configuration : client-combined-3.7.1-sources, client-combined-3.7.1, commo 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

首先确保您使用的是所有最新版本的二进制文件和广告( Selenium GeckoDriver { {1}} )。

如果您想使用 Firefox Browser

  • Maven
  • 中删除您手动添加的所有 Selenium 相关广告罐
  • 仅通过 Project 使用Selenium TestNG 相关的广告。
  • Maven Dependencies Clean
  • 执行 Project

如果您想在没有 maven clean install test 的情况下使用 Selenium TestNG

  • 删除所有Maven相关的广告,并在 Selenium
  • 中仅添加 selenium-server-standalone-3.7.1
  • Project Clean
  • 执行 Project Test TestNG Test

答案 1 :(得分:0)

打开Windows命令提示符,然后在下面键入命令:

java -Dwebdriver.gecko.driver="C:\NewAutomationCICD\resource\chromedriver.exe" -jar C:\NewAutomationCICD\libs\selenium-server-standalone-2.42.2.jar