首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复: TestNG java.lang.AbstractMethodError: TestNG中的错误消息

如何修复: TestNG java.lang.AbstractMethodError: TestNG中的错误消息
EN

Stack Overflow用户
提问于 2017-11-12 10:53:01
回答 2查看 3.9K关注 0票数 1

如何解决以下错误消息

org.openqa.selenium.MutableCapabilities.is(Ljava/lang/String;)Z :java.lang.AbstractMethodError在自动化项目中与Java (配置:客户端-组合-3.7.1-源,客户-组合-3.7.1,逗号ns-2.6,org.eclipse.jgit_4.5.0.201609210915-r,Selenium - firefox -驱动程序-3.0.0-beta1,selenium- Server -独立-3.7.1 firefox诉44)

我尝试过许多selenium服务器& selenium驱动程序的组合,但是我收到了其他错误

代码语言:javascript
复制
<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>

只有我使用的这些代码行:

代码语言:javascript
复制
System.setProperty("webdriver.gecko.driver", "C:\\Users\\Aila\\Downloads\\geckodriver-v0.19.1-win32\\geck‌​odriver.exe"); 
driver = new FirefoxDriver(); 
EN

回答 2

Stack Overflow用户

发布于 2017-11-13 12:44:14

这个错误说明了一切:

代码语言:javascript
复制
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

首先,确保您正在使用最新版本的所有二进制文件和jars (Selenium、GeckoDriver、Firefox )。

如果您想使用Maven

  • 删除您从项目中手动添加的所有与Selenium相关的jars。
  • 仅通过TestNG依赖关系使用Selenium和与相关的jars。
  • 清洁工程
  • 执行mvn clean install test

如果您想使用Selenium和TestNG而不使用Maven

  • 删除所有与硒相关的jars一次,并仅在项目中添加selenium-server-standalone-3.7.1
  • 清洁工程
  • 将@Test作为TestNG Test或TestNG Suite执行
票数 0
EN

Stack Overflow用户

发布于 2019-03-14 11:13:09

这个问题有两种解决办法:

  1. 在Selenium项目中添加正确的版本,因为不同版本对我的问题没有相同的解决方案,selenium-server-独立-2.42.2.jar是正确的。
  2. 这个是可选的,如果这个问题的任何解决方案都没有解决,就试一试。

打开Windows命令提示符并键入以下命令:

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47247925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档