java - 通过 Java 使用 Selenium 在 VS Code 中工作时,使用 sendKeys 方法的 ByJava(67108964) 类型未定义方法 sendKeys(String)

标签 java selenium xpath visual-studio-code findelement

我正在使用 Selenium 通过 VS Code 用 Ja​​va 进行编写。

我无法编译这行代码,因为 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 编译器 版本将低于 v1.5,并且 sendKeys() 将不会被编译器读取。在这些情况下,您需要将编译器版本升级到1.5及以上。

JavaCompiler

<小时/>

解决方案

您需要进行以下更改:

  • 将编译器版本从旧版本更改为 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/

相关文章:

java - Selenium 中所有浏览器选项类的通用选项对象

java - 找不到可见元素

css - 在 Google 搜索上查找 "Next"按钮的正确 xpath

xml - 我如何选择我当前流程元素的后续兄弟,直到它满足使用 xslt 2.0 的 foreach 中的条件?

java - 在 Java 中将 JSON 对象转换为 util.Date

java - JTable 未显示超过 5 列

java - GridBagLayout - 不同的行大小

java - Android HttpURLConnection : Why Linux makes session file in everytimes

java - Selenium 单击 href 为 javascript :void[0]; 的链接

xpath - 在xpath中没有包含功能的条件