Somtimes пароль, введенный в поле электронной почты с адресом электронной почты, когда несколько тестовых случаев выполняются через test.xml - PullRequest
0 голосов
/ 20 февраля 2019

Я просмотрел выполнение 100 тестовых случаев с использованием файла test.xml.После выполнения всех 100 тестовых случаев некоторые тестовые примеры не пройдены, поскольку значение пароля вводится со значением электронной почты , введите описание изображения здесь в поле электронной почты.Как можно решить эту проблему?я использую следующий код для ожидания после запуска браузера-

    driver.manage().window().maximize();
    driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
    driver.manage().timeouts().pageLoadTimeout(60, TimeUnit.SECONDS);
    driver.get(URL);

1 Ответ

0 голосов
/ 25 февраля 2019

Вот, пожалуйста, просто используйте явное ожидание перед вводом пароля. Теперь скрипт будет устойчивым.

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();

Пожалуйста, призовите и примите ответ, если он вам поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...