[英]Selenium webdriver : <WebElement> Iterator cannot be resolved to a type
[英]How to declare webelement type variable in selenium webdriver?
我正在使用带有 selenium webdriver 的 Intellj java maven 项目,当我尝试声明WebElement
类型的变量时显示错误,如下所示:
WebElement email =driver.findElement(By.xpath("//*[@id=\"email\"]")).isDisplayed();
代码快照:
应该允许我声明变量来存储 webelement
根据您提供的屏幕截图,您的代码行是:
WebElement email =driver.findElement(By.xpath("//*[@id=\"email\"]")).isDisplayed();
尽管findElement()
返回匹配的WebElement ,但您已在 WebElement 上调用了isDisplayed()
方法,该方法返回boolean
。
您不能将boolean值分配给 WebElement 类型的变量。 因此您会看到无衬里的错误。
您必须遵循以下两 (2) 种方法之一:
返回 WebElement:
WebElement email = driver.findElement(By.xpath("//*[@id=\"email\"]"))
返回isDisplayed()
的 boolean 结果:
Boolean bool = driver.findElement(By.xpath("//*[@id=\"email\"]")).isDisplayed();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.