我正在使用 Selenium 通过 VS Code 用 Java 进行编写。
我无法编译这行代码,因为 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)
...暗示环境设置中存在配置问题。
<小时/>根据此讨论Solution for sendkeys(CharSequence) in Selenium当您开始使用 Selenium 编写代码时的java客户端,有时您的项目 Java 编译器 版本将低于 v1.5,并且 sendKeys()
将不会被编译器读取。在这些情况下,您需要将编译器版本升级到1.5及以上。
解决方案
您需要进行以下更改:
- 将编译器版本从旧版本更改为 1.5 或更高版本。
- 此外,您可能需要转到
Java Build Path
->Libraries
->Select Java SE 1.8
(如果安装了 Java 8) )
关于java - 通过 Java 使用 Selenium 在 VS Code 中工作时,使用 sendKeys 方法的 ByJava(67108964) 类型未定义方法 sendKeys(String),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60265396/