我在testng xml文件中有兩個「測試」,全部都是並行運行的,我的問題是我在@AfterSuite
註釋中調用了Webdriver.quit()
方法。它只關閉最後創建的瀏覽器實例並不是所有打開的瀏覽器。Webdriver.quit(),在@AfterSuite註釋中調用時無法正常工作
當我打電話給@AfterTest
註釋它會關閉。下面
我創建的驅動程序中的基類,測試類擴展。
創建驅動程序實例的代碼。
@BeforeClass @參數({ 「設備名稱」, 「platformName」, 「platformVersion」, 「UDID」, 「browserName」, 「browserVersion」, 「nodeIP」, 「nodePort」}) 公共無效startBrowser(字符串設備名稱,字符串platformName和字符串platformVersion,UDID字符串,字符串browserName,字符串browserVersion,字符串nodeIP,字符串nodePort)
{
DesiredCapabilities capabilities =DesiredCapabilities.chrome();
System.setProperty("webdriver.chrome.driver", "chromeDriverPath");
ChromeOptions options = new ChromeOptions();
capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
driver = new ChromeDriver(capabilities);
}
任何一個可以幫助我在這個..
在基類中創建驅動程序並擴展到測試類 –