小编Moh*_*Raj的帖子

如何在硒中在10秒内显示警报

我的要求: 我想在我的页面上显示警报几秒钟阅读.如果任何功能是帮助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值,但它会在很短的时间内显示警报并关闭警报.那么我如何制作警报以在关闭之前的几秒钟内显示我的详细信息.

javascript java selenium automated-tests selenium-webdriver

0
推荐指数
1
解决办法
447
查看次数