私は大きなプロジェクトに取り組んでいます。別のブラウザで 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は異なるブラウザで機能を並行して実行できますか??? またはコンソールで???