IE Веб-драйвер - кнопка проверки кнопки входа не работает - PullRequest
0 голосов
/ 23 марта 2020

Я тестировал страницу входа, используя IE веб-драйвер. Логин не перенаправлен на следующую страницу, хотя имя пользователя и пароль были введены правильно. Пожалуйста, предоставьте мне решение.

Это мой код:

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;

public class IELogin {
    public static void main(String []args) {

        System.setProperty("webdriver.ie.driver","C:\\Users\\dell\\Downloads\\IEDriverServer_Win32_3.9.0\\IEDriverServer.exe");
        WebDriver driver = new InternetExplorerDriver();
        driver.get(URL);
        driver.manage().window().maximize();

        driver.findElement(By.xpath("//input[@id='lemail']")).sendKeys("xxx");
        driver.findElement(By.xpath("//input[@id='lpassword']")).sendKeys("xxx");

        driver.findElement(By.xpath("//button[@class='btn-save mat-raised-button mat-button-base mat-warn']")).click();

        System.out.println("Test Pass");

    }

}

Это сработало как для Chrome, так и для Firefox. Но не работал на IE.

1 Ответ

1 голос
/ 23 марта 2020

Потому что IE медленно

 WebDriverWait wait = new WebDriverWait(driver, 30);
 wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//input[@id='lemail']"))).sendKeys("xxx");
 wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//input[@id='lpassword']"))).sendKeys("xxx");

 wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//button[@class='btn-save mat-raised-button mat-button-base mat-warn']"))).click();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...