我正在使用 VS Code 用 Java 编写 Selenium。
我无法编译这行代码,因为方法下面有一条红线sendKeys
。
代码行是:
driver.findElement(By.xpath("xpath")).sendKeys("Cologne");
错误显示为:
The method sendKeys(String) is undefined for the type ByJava(67108964)
我正在使用 VS Code 用 Java 编写 Selenium。
我无法编译这行代码,因为方法下面有一条红线sendKeys
。
代码行是:
driver.findElement(By.xpath("xpath")).sendKeys("Cologne");
错误显示为:
The method sendKeys(String) is undefined for the type ByJava(67108964)
此错误消息...
The method sendKeys(String) is undefined for the type ByJava(67108964)
...表示环境设置中存在配置问题。
根据本讨论Selenium 中 sendkeys(CharSequence) 的解决方案,当您开始使用Selenium的java客户端编写代码时,有时您的项目Java 编译器版本将低于 v 1.5,并且sendKeys()
不会被编译器读取。在这些情况下,您需要将编译器版本升级到 1.5 及更高版本。
您需要进行以下更改:
Java Build Path
-> Libraries
-> Select Java SE 1.8
(如果安装了 Java 8)