0

我正在使用 VS Code 用 Ja​​va 编写 Selenium。

我无法编译这行代码,因为方法下面有一条红线sendKeys

代码行是:

driver.findElement(By.xpath("xpath")).sendKeys("Cologne");

错误显示为:

The method sendKeys(String) is undefined for the type ByJava(67108964)
4

1 回答 1

0

此错误消息...

The method sendKeys(String) is undefined for the type ByJava(67108964)

...表示环境设置中存在配置问题。


根据本讨论Selenium 中 sendkeys(CharSequence) 的解决方案,当您开始使用Selenium客户端编写代码时,有时您的项目Java 编译器版本将低于 v 1.5,并且sendKeys()不会被编译器读取。在这些情况下,您需要将编译器版本升级到 1.5 及更高版本。

Java编译器


解决方案

您需要进行以下更改:

  • 将编译器版本从旧版本更改为 1.5 或更高版本。
  • 此外,您可能需要转到Java Build Path-> Libraries-> Select Java SE 1.8(如果安装了 Java 8)
于 2020-02-17T21:17:38.267 回答