Selenium ElementNotInteractableException при входе в твиттер - PullRequest
0 голосов
/ 12 января 2019

У меня проблема с авторизацией в твиттере. Я искал в Google, но я не мог найти свой ответ, поэтому я прошу вас. Вот мой код

driver.get("https://twitter.com/login");
Thread.sleep(2000);
driver.findElement(By.name("session[username_or_email]")).click();
Thread.sleep(1000);
driver.findElement(By.name("session[username_or_email]")).sendKeys("**removed***");
Thread.sleep(1000);
driver.findElement(By.name("session[password]")).click();
Thread.sleep(1000);
driver.findElement(By.name("session[password]")).sendKeys("**removed***");

1 Ответ

0 голосов
/ 12 января 2019

имеет 3 элемента с одинаковым именем, используйте driver.findElements с s и выберите второй элемент.

driver.findElements(By.name("session[username_or_email]")).get(1).click();
Thread.sleep(1000);
driver.findElements(By.name("session[username_or_email]")).get(1).sendKeys("**removed***");
Thread.sleep(1000);
driver.findElements(By.name("session[password]")).get(1).click();
Thread.sleep(1000);
driver.findElements(By.name("session[password]")).get(1).sendKeys("**removed***");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...