Невозможно найти идентификатор элемента email () в login: error (Невозможно найти элемент: {"method": "id", "selector": "Email"}) - PullRequest
0 голосов
/ 28 мая 2018

Нажав на страницу входа, вы переходите в раздел входа в систему, но в этом поле электронной почты невозможно найти какой-либо путь. Я перепробовал все возможные пути, идентификатор, имя класса, но по-прежнему не удается получить элемент электронной почты.Код указан ниже:

@Test
public void blankentries() 
{

//  driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);

    WebElement email= driver.findElement(By.id("Email"));

    email.clear();
    email.sendKeys("");

    WebElement password= driver.findElement(By.id("password"));

    password.clear();
    password.sendKeys("");

    WebElement signinbutton= driver.findElement(By.className("button-1"));

    signinbutton.click();

    }

Ответы [ 2 ]

0 голосов
/ 29 мая 2018

Лучший способ найти элемент - это связанный с ним элемент.Вы также можете попробовать это: -

// * [содержит (@ id, 'Email')];

0 голосов
/ 28 мая 2018

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

WebElement email= driver.findElement(By.name("Email"));
email.clear();
email.sendKeys("");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...