繁体   English   中英

线程“主”中的异常java.lang.ClassCastException:无法将java.util.ArrayList强制转换为org.openqa.selenium.WebElement

[英]Exception in thread “main” java.lang.ClassCastException: java.util.ArrayList cannot be cast to org.openqa.selenium.WebElement

我试图在“ 电子邮件”字段中输入数据“ tutorial@gmail.com”,但出现标题/主题中提到的错误。

public static void main(String[] args) {
    WebDriver driver = new FirefoxDriver();
    driver.get("http://www.gmail.com");
    ((WebElement)driver.findElements(By.name("Email"))).sendKeys("tutorial@gmail.com");

findElements返回java.util.List<WebElement> ,而不是WebElement 也许您想使用findElement (不带s ),它返回一个WebElement

使用driver.findElement (它将返回单个元素)

代替

driver.findElements (它将返回列表)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM