我的要求: 我想在我的页面上显示警报几秒钟阅读.如果任何功能是帮助Selenium Web驱动程序.
我是一个新的蜜蜂在我研究有关的明确的等待,所以我使用显式等待下文,但它不显示在我需要的时间提醒这种自动化领域.
以下是我的代码,
WebDriverWait wait = new WebDriverWait (driver, 30);
JavaScriptExecutor js = (JavascriptExecutor)driver;
wait.until(ExpectedConditions.elementToBeClickable(By.id("username"))).clear();
wait.until(ExpectedConditions.elementToBeClickable(By.id("username"))).sendKeys(username);
wait.until(ExpectedConditions.elementToBeClickable(By.id("password"))).clear();
wait.until(ExpectedConditions.elementToBeClickable(By.id("password"))).sendKeys(password);
wait.until(ExpectedConditions.elementToBeClickable(By.id("Login"))).click();
String det1 = driver.findElement(By.id(elem id)).getText();
String det2 = driver.findElement(By.id(elem id)).getText();
String det3 = driver.findElement(By.id(elem id)).getText();
String det4 = driver.findElement(By.id(elem id)).getText();
js.executeScript("window.alert('Values are..'"+det1+" "+det2+" "+det3+" "+det4"+'')");
driver.switchTo().alert().accept();
Run Code Online (Sandbox Code Playgroud)
上面的代码很好地显示我的det值,但它会在很短的时间内显示警报并关闭警报.那么我如何制作警报以在关闭之前的几秒钟内显示我的详细信息.