SendKeys() in Selenium Web Driver

2022-09-02 10:30:25

我是的新手。我只想将密钥发送到用户名文本框,并一次发送一个 Tab 键,以便文本框可以检查用户名的可用性。

代码如下:

 driver.findElement(By.xpath("//label[text()='User Name:']/following::div/input")).sendKeys("UserName");
 driver.findElement(By.xpath("//label[text()='User Name:']/following::div/input")).sendKeys(Keys.TAB);

但是这个不起作用。


答案 1

我怀疑在方法上...如果你想使用TAB,你需要做如下事情:Keys.TABsendKeys

Actions builder = new Actions(driver);
builder.keyDown(Keys.TAB).perform()

答案 2

这是一个发送TAB键的单行命令;

driver.findElement(By.id("Enter_ID")).sendKeys("\t");

推荐