我想在我的硒框架中使用范围报告。我在POM文件中添加了Maven依赖2.41.2

我在这行中出错

OExtentReporter = new ExtentReports("C:\\testing.html",true);

Running TestSuite
Tests run: 10, Failures: 1, Errors: 0, Skipped: 9, Time elapsed: 57.01 sec <<< FAILURE! - in TestSuite
SetupSuite(com.XXXX.XXXX.AddNewCandidateTest)  Time elapsed: 36.903 sec  <<< FAILURE!
java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal
Caused by: java.lang.ClassNotFoundException: org.w3c.dom.ElementTraversal


我尝试在新项目中使用范围报告,并且一切正常。但是,每当我尝试在实际框架中创建它时,都会引发此错误。

另外,您可以看到我的结果表明我执行了10个测试,但是testng.xml中只有一个测试,删除扩展范围报告对象后,该测试可以很好地执行。

如果您需要其他详细信息,请提供您的建议并通知我

提前致谢。

最佳答案

根据异常,原因是:java.lang.ClassNotFoundException:org.w3c.dom.ElementTraversal。因此,您需要具有此类的必要库。
* selenium-server-standalaone.jar具有该类。

08-19 15:53