如何使用 java 在 selenium 中按下删除按钮?

How to press the delete button in selenium using java?

我已尝试使用以下命令按删除键,但没有反映任何内容!

element = driver.findElement(By.cssSelector((#DeleteThis)));
element.sendKeys(Keys.DELETE);

您需要构建一个动作并发送它,发送键绑定到动作而不是元素,示例:

Actions action = new Actions(yourDriver);

action.sendKeys(Keys.DELETE).build().perform();

这将模拟从键盘按下 "delete"

如果您删除了元素(如您的示例所示)并且需要单击它,您只需对元素执行单击操作即可。

好的,您需要使用删除命令,请使用以下代码执行相同的操作。如果它不起作用首先尝试select它,如下所述。

要删除它,请使用以下代码:

 WebElement ele = driver.findElement(By.cssSelector("#DeleteThis"));

 ele.sendKeys(Keys.chord(Keys.DELETE));

您试过先select然后删除吗?

使用下面的代码,它会先select元素然后删除它。

ele.sendKeys(Keys.chord(Keys.CONTROL, "a"), Keys.DELETE);