我尝试使用以下命令按删除键,但它没有反映任何内容!element = driver.findElement(By.cssSelector((#DeleteThis)));
element.sendKeys(Keys.DELETE);
2 回答

Smart猫小萌
TA贡献1911条经验 获得超7个赞
您需要构建一个动作并发送它,发送键绑定到动作而不是元素,例如:
Actions action = new Actions(yourDriver); action.sendKeys(Keys.DELETE).build().perform();
这将模拟从键盘按下“删除”
如果您删除了元素(如您的示例所示)并且需要单击它,则只需对元素执行单击操作即可。

人到中年有点甜
TA贡献1895条经验 获得超7个赞
好的,你需要使用删除命令,请使用下面的代码来执行相同的操作。如果它不起作用,首先尝试选择它,如下所述。
要删除它,请使用以下代码:
WebElement ele = driver.findElement(By.cssSelector("#DeleteThis")); ele.sendKeys(Keys.chord(Keys.DELETE));
或者
您是否尝试过先选择它然后删除它?
使用下面的代码,它将首先选择元素然后删除它。
ele.sendKeys(Keys.chord(Keys.CONTROL, "a"), Keys.DELETE);
添加回答
举报
0/150
提交
取消