在Selenium WebDriver中按Ctrl + A
我需要使用Selenium WebDriver 按Ctrl
+ A
键。有什么办法吗?
我检查了Selenium库,发现Selenium只允许按特殊键和功能键。
回答:
另一种解决方案(在Java中,因为您没有告诉我们您的语言-但它在具有Keys
类的所有语言中均以相同的方式工作):
String selectAll = Keys.chord(Keys.CONTROL, "a");driver.findElement(By.whatever("anything")).sendKeys(selectAll);
您可以使用它在<input>
或整个页面上选择整个文本(只需找到html
元素并将其发送给它)。
-OP声明他正在使用Selenium Ruby绑定后
Ruby绑定chord()
中的Keys
类中没有任何方法。因此,根据Hari
Reddy的建议,您必须使用Selenium
Advanced用户交互API,请参阅ActionBuilder
:
driver.action.key_down(:control) .send_keys("a")
.key_up(:control)
.perform
以上是 在Selenium WebDriver中按Ctrl + A 的全部内容, 来源链接: utcz.com/qa/431962.html