微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Selenium with Java - 使用 sendKeys() 函数时出错

如何解决Selenium with Java - 使用 sendKeys() 函数时出错

sendKeys 函数代码显示以下错误

WebElement 类型中的方法 sendKeys(CharSequence[]) 不适用于参数 (String)

错误行代码

driver.findElement(By.name("username")).sendKeys("Bharat");

我正在导入以下库:

import org.openqa.selenium.By;
import org.openqa.selenium.Dimension;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;

Java 版本:1.8.0_281 硒:3.141.59

感谢您的帮助

解决方法

(我还不能评论,所以留下这个)

你能提供更多背景信息吗

  • 错误的完整堆栈跟踪
  • 周围代码/您所引用内容的 html
  • 你想完成什么

Browserstack 说这是将键发送到输入字段的方式:https://www.browserstack.com/guide/sendkeys-in-selenium

  1. 确保 driver.findElement(By.name("username")) 实际上是输入字段的元素名称
  2. 设置断点,并检查 driver.findElement(By.name("username")) 获取您想要的元素

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。