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

时间:2015-02-03 13:10:10

标签: java arrays selenium

我正在尝试在电子邮件字段中输入数据'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");

2 个答案:

答案 0 :(得分:3)

findElements返回java.util.List<WebElement>,而不是WebElement。也许您想使用findElement(不包含s),这会返回一个WebElement

答案 1 :(得分:0)

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

而不是

driver.findElements(它将返回列表)