Selenium ElementNotInteractableException登录Twitter

时间:2019-01-12 16:41:40

标签: selenium selenium-webdriver

我无法登录Twitter。我在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 :(得分:0)

它具有3个同名元素,将driver.findElementss一起使用,然后选择第二个元素。

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***");