如何解决启动多个测试用例时,WebDriver 为 NULL
我有问题。我的代码中有 2 个测试类,当我手动运行每个 1 个测试用例时,它们都可以正常工作。但是当使用 maven 执行测试时,只有一个测试成功执行,其他给我错误
java.lang.NullPointerException 在 com.selenium.course.tests.ProductTests.executeProductTest(ProductTests.java:17)。
预期行为:所有测试都应使用 maven 执行。
这是我的代码 = https://github.com/Dermenji/SeleniumCourse
解决方法
在具有驱动程序的 get 方法的基础类中,您需要一个静态的“全局”类变量。
public static WebDriver driver;
,
Selenium 还可以处理尚未实现的注释。
对我来说,很多测试用例在我添加注释后都出现了错误,一切都很顺利。
https://www.browserstack.com/guide/testng-annotations-in-selenium
也许这个网站可以帮助你。
,您应该为所有测试类使用相同的驱动程序实例
解决方案是您可以使用 util 类作为驱动程序实例
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。