【发布时间】:2015-09-18 12:12:55
【问题描述】:
通过 JAVA 执行 selenium 脚本时,出现以下错误。
错误:“WebElement 类型中的方法 sendKeys(CharSequence[]) 是 不适用于参数(字符串)"
我的代码:
package Pkg_09;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
public class Practice {
public static void main(String[] args) {
WebDriver driver1;
driver1.get("www.google.com");
driver1.findElement(By.id("gs_htif0")).sendKeys("Sachin Tendulkar");
driver1.findElement(By.id("aa")).sendKeys("xx");
driver1.findElement(By.name("btnK")).click();
}
}
如果有什么我遗漏的,请告诉我。
【问题讨论】:
-
您使用的是什么版本的 Java 和 Selenium?这看起来像是旧版本的 Java 不理解
String可分配给CharSequence可变参数。从语义上讲,CharSequence...很乐意接受没有、一个或多个String参数。 -
我一直通过 sendKeys(String) 并且它工作正常。
-
非常感谢您的回复。我正在使用 Java 8 和 Selenium 版本 2.39.0。
标签: java selenium selenium-webdriver webdriver