我想在我的硒框架中使用范围报告。我在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具有该类。