Shi*_*lpa 1 java junit selenium cucumber selenium-webdriver
我使用Java进行硒自动化时,我有一个场景,仅当我针对当前场景手动关闭chrome浏览器时,才需要移至黄瓜功能文件中的下一个场景。
请帮我实现这个
你也可以这样
WebDriver driver = new ChromeDriver();
waitForDriverToClose(driver);
Run Code Online (Sandbox Code Playgroud)
waitForDriverToClose
private static void waitForDriverToClose(WebDriver driver) {
try {
WebDriverWait wait = new WebDriverWait(driver, 20);
wait.until(ExpectedConditions.not(new ExpectedCondition<Boolean>() {
@Override
public Boolean apply(WebDriver driver) {
try {
driver.getTitle();
return true;
} catch (Exception ex) {
System.out.println("Couldn't Connect Driver / Driver Closed");
return false;
}
}
}));
} catch (org.openqa.selenium.TimeoutException ex) {
System.out.println("Timeout Trying Again");
waitForDriverToClose(driver);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1776 次 |
| 最近记录: |