Почему не работает моя основная программа через Selenium и Java? - PullRequest
0 голосов
/ 14 февраля 2019

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

driver.get("accounts@gmail.com");
WebElement signIn = driver.findElement(By.id("Email"));
signIn.sendKeys("XXX@gmail.com");
signIn.submit();
WebElement pwd = driver.findElement(By.id("Passwd"));
pwd.sendKeys("password");
pwd.submit();

Ответы [ 2 ]

0 голосов
/ 14 февраля 2019
  1. Чтобы запустить код, поместите действительный URL-адрес в оператор driver.get(<URL>).Например: driver.get("www.amazon.com).Это успешно откроет сайт Amazon в любом браузере, который пытается открыть ваш драйвер

2. Вы упомянули в комментарии, что «код не отправлен для отправки значения в поле пароля».Я бы посоветовал вам написать Xpath для него, если локатор идентификаторов не работает.

Однако, если вы хотите, чтобы люди помогли вам больше, пожалуйста, разместите HTML-код вашей страницы, а также полученные ошибки, это будет легко отладить, а также предоставить точный ответ.

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

В строке driver.get() вместо EmailID вам нужно передать соответствующий URL-адрес amazon в качестве примера https://www.amazon.com/.

Таким образом, вместо:

driver.get("accounts@gmail.com");

Вы хотели бы:

driver.get("https://www.amazon.com/");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...