问题描述
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
- 确保
driver.findElement(By.name("username"))
实际上是输入字段的元素名称 - 设置断点,并检查
driver.findElement(By.name("username"))
获取您想要的元素