gpt4 book ai didi

ruby - 在 Selenium WebDriver 中按 Ctrl + A

转载 作者:行者123 更新时间:2023-12-02 14:21:38 25 4
gpt4 key购买 nike

有没有办法使用 Selenium WebDriver 按 Ctrl + A 键?

我检查了Selenium库,发现Selenium允许按特殊键和function keys仅。

最佳答案

另一个解决方案(在 Java 中,因为您没有告诉我们您的语言 - 但它在具有 Keys 类的所有语言中都以相同的方式工作):

String selectAll = Keys.chord(Keys.CONTROL, "a");
driver.findElement(By.whatever("anything")).sendKeys(selectAll);

您可以使用它来选择<input>中的整个文本。 ,或在整个页面上(只需找到 html 元素并将其发送给它)。

<小时/>

对于使用 Selenium Ruby 绑定(bind):

没有 chord() Keys class中的方法在 Ruby 绑定(bind)中。因此,按照 Hari Reddy 的建议,您必须使用 Selenium 高级用户交互 API,请参阅 ActionBuilder :

    driver.action.key_down(:control)
.send_keys("a")
.key_up(:control)
.perform

关于ruby - 在 Selenium WebDriver 中按 Ctrl + A,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11503736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com