我使用test.xml文件注视了100个测试用例的执行。执行完全部100个测试用例后,某些测试用例失败,因为在电子邮件框中输入了密码值和电子邮件值enter image description here。如何处理这个问题?启动浏览器后,我正在使用以下代码进行等待-
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
driver.manage().timeouts().pageLoadTimeout(60, TimeUnit.SECONDS);
driver.get(URL);
答案 0 :(得分:0)
在这里,只需在输入密码之前使用显式等待即可。脚本现在将很强大。
WebElement element = null;
driver.get(URL);
driver.findElement(By.id("login-email")).sendKeys(Email);
WebDriverWait wait = new WebDriverWait(driver, 80);
element = wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("password")));
driver.findElement(By.id("password")).sendKeys(Password);
driver.findElement(By.xpath("//*[@type='submit']")).click();
请投票并接受答案(如果有帮助的话)。