以下是我的代码:
WebElement name = driver.findElement(By.name("firstName")).sendKeys(new String[] { "Jacob" });
我正在使用Selenium 2.44和Mozilla Firefox 33.参考上面的代码,我在sendKeys()
函数上遇到编译时错误,eclipse要求我打开“Configure Build Path”窗口。<登记/>
日食的编译器合规级别为1.7
请帮我解决sendKeys()
函数错误。
答案 0 :(得分:0)
您的代码不正确。请参阅以下简化代码
WebElement name = driver.findElement(By.name("firstName"));
name.sendKeys(new String[] { "Jacob" });
您的代码说明:
driver.findElement(By.name("firstName")).sendKeys(new String[] { "Jacob" });
这会返回void
而不是WebElement
答案 1 :(得分:0)
匹配Eclipse和Maven的编译器版本。两者都至少应该是1.6。 或者参考下面的堆栈:
Error when using sendKeys() with Selenium WebDriver Java.lang.CharSequence cannot be resolved
答案 2 :(得分:-3)
您正在将字符串数组传递给sendKeys(),尽管有一个简单的字符串可以:
WebElement name = driver.findElement(By.name("firstName"));
name.sendKeys("Jacob");