我在一个大项目中工作,我想在不同的浏览器中并行运行eature cucumber 我有步骤定义的特征?webdriverfactory 和共享首选项。
我在 webfactory 有这个方法,它可以工作,我写了 testng.xml
public WebDriver driver;
public static WebDriver get() {
WebDriver driver = null ;
System.setProperty("webdriver.chrome.driver","D:\\Drive\\chromedriver_win32\\chromedriver.exe");
driver= new ChromeDriver();
return(driver);
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="SuiteSopraHR" parallel="tests">
<test name="testie">
<!-- <parameter name="myBrowser" value="ie" /> -->
<classes>
<class name="com.driver.WebDriverFactory"/>
</classes>
</test> <!-- Test -->
<test name="testchrome">
<!-- <parameter name="myBrowser" value="chrome" /> -->
<classes>
<class name="com.driver.WebDriverFactory"/>
</classes>
</test> <!-- Test -->
</suite> <!-- Suite -->
我不知道如何更改其他方法,因为它没有要传递的任何参数并且它返回一个 Web 驱动程序。当我更改了其他类中的所有其他方法时,请提出任何建议。cucumber-jvm 是否可以在不同的浏览器中并行运行?还是在控制台???