Selenium Webdriver无法集中精力

时间:2016-10-19 17:53:51

标签: selenium-webdriver

我无法弄清楚如何将文字发送到username。我怎样才能做到这一点? StackOverflow的类似问题都没有帮助。 (

以下是代码:

List<WebElement> list = driver.findElements(By.className("_test"));
WebElement username = list.get(2);
username.click();
username.sendKeys("johnlennon");

焦点在那里,但没有输入文本并退出并出现以下错误:

  

org.openqa.selenium.InvalidArgumentException:未知错误:不能   焦点元素

1 个答案:

答案 0 :(得分:0)

这就是我结束的方式,它起作用了:

List<WebElement> username = driver.findElements(By.xpath("//*[contains(@id, '-Username')]"));
username(1).sendKeys("johnlennon");

似乎有几个相似的元素。对不起,谢谢Rao!