Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium 如何使用TestNG一个接一个地使用多个浏览器| OS实例运行单个测试方法? @预处理法 public void beforeMethod(字符串浏览器名称、字符串平台名称、字符串浏览器版本)引发异常{ } @试验 public void test_login()引发异常{ ................. }_Selenium_Selenium Webdriver - Fatal编程技术网

Selenium 如何使用TestNG一个接一个地使用多个浏览器| OS实例运行单个测试方法? @预处理法 public void beforeMethod(字符串浏览器名称、字符串平台名称、字符串浏览器版本)引发异常{ } @试验 public void test_login()引发异常{ ................. }

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

p.S.我在这里只使用了一种测试方法;通常,当我们运行一个测试时,它会从xml文件自动启动所有提到的浏览器,启动时间相同或几乎没有延迟。我期望的是在测试结束后逐个打开每个浏览器。

您想在不同的平台上运行相同的测试方法吗??这个问题有点让人困惑,你能不能说清楚,我在不同的平台上运行相同的测试,我不希望它们并行运行。希望您能理解……好吧……使用testNG,您可以在同一个平台上按顺序运行依赖关系……但不能在不同的平台上运行。我会喜欢……如果可能的话。@Anuragh27我故意在不同平台上运行的crony:)
<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  {         
.................
}