类型为webelement的获取错误方法发送键未定义

时间:2019-12-22 22:34:50

标签: selenium selenium-webdriver webdriver sendkeys

我的代码:

driver.findElements(By.id("email")).sendKeys("");

.sendkeys方法没有出现并出现错误

  

类型为webelement的获取错误方法发送键未定义

2 个答案:

答案 0 :(得分:0)

应该以单数形式而不是复数形式的元素

答案 1 :(得分:0)

sendKeys()

根据文档sendKeys()方法,该方法用于模拟键入元素的类型,该类型可能会设置其值。

根据您的代码试用:

driver.findElements(By.id("email"));

将返回 List ,并且您不能在 List 上调用sendKeys()


解决方案

您需要将findElements()替换为findElement(),这将返回可以在其上调用sendKeys()的元素。因此,您的代码行实际上将是:

driver.findElement(By.id("email")).sendKeys("");