我无法弄清楚如何将文字发送到username
。我怎样才能做到这一点? StackOverflow的类似问题都没有帮助。 (
以下是代码:
List<WebElement> list = driver.findElements(By.className("_test"));
WebElement username = list.get(2);
username.click();
username.sendKeys("johnlennon");
焦点在那里,但没有输入文本并退出并出现以下错误:
org.openqa.selenium.InvalidArgumentException:未知错误:不能 焦点元素
答案 0 :(得分:0)
这就是我结束的方式,它起作用了:
List<WebElement> username = driver.findElements(By.xpath("//*[contains(@id, '-Username')]"));
username(1).sendKeys("johnlennon");
似乎有几个相似的元素。对不起,谢谢Rao!