Selenium 如何使用TestNG一个接一个地使用多个浏览器| OS实例运行单个测试方法? @预处理法 public void beforeMethod(字符串浏览器名称、字符串平台名称、字符串浏览器版本)引发异常{ } @试验 public void test_login()引发异常{ ................. }
p.S.我在这里只使用了一种测试方法;通常,当我们运行一个测试时,它会从xml文件自动启动所有提到的浏览器,启动时间相同或几乎没有延迟。我期望的是在测试结束后逐个打开每个浏览器。您想在不同的平台上运行相同的测试方法吗??这个问题有点让人困惑,你能不能说清楚,我在不同的平台上运行相同的测试,我不希望它们并行运行。希望您能理解……好吧……使用testNG,您可以在同一个平台上按顺序运行依赖关系……但不能在不同的平台上运行。我会喜欢……如果可能的话。@Anuragh27我故意在不同平台上运行的crony:)Selenium 如何使用TestNG一个接一个地使用多个浏览器| OS实例运行单个测试方法? @预处理法 public void beforeMethod(字符串浏览器名称、字符串平台名称、字符串浏览器版本)引发异常{ } @试验 public void test_login()引发异常{ ................. },selenium,selenium-webdriver,Selenium,Selenium Webdriver,p.S.我在这里只使用了一种测试方法;通常,当我们运行一个测试时,它会从xml文件自动启动所有提到的浏览器,启动时间相同或几乎没有延迟。我期望的是在测试结束后逐个打开每个浏览器。您想在不同的平台上运行相同的测试方法吗??这个问题有点让人困惑,你能不能说清楚,我在不同的平台上运行相同的测试,我不希望它们并行运行。希望您能理解……好吧……使用testNG,您可以在同一个平台上按顺序运行依赖关系……但不能在不同的平台上运行。我会喜欢……如果可能的话。@Anuragh27我故意在不同平台上运行的cron
<test name="Test chrome on windows 7">
<parameter name="test-title" value="chrome with video"/>
<parameter name="browser-name" value="chrome"/>
<parameter name="platform-name" value="WIN7"/>
<parameter name="browser-version" value=""/>
<classes>
<class name="demo.test" />
</classes>
</test>
<test name="Test chrome on windows 8">
<parameter name="test-title" value="FF with video"/>
<parameter name="browser-name" value="firefox"/>
<parameter name="platform-name" value="WIN8"/>
<parameter name="browser-version" value=""/>
<classes>
<class name="demo.test" />
</classes>
</test>
@BeforeMethod
public void beforeMethod(String browser_name, String platform_name, String browser_version) throws Exception {
}
@Test
public void test_login() throws Exception {
.................
}