如何通过使用 Java 的 Selenium WebDriver 按 Ctrl A 选择页面中的所有内容

新手上路,请多包涵

我想通过使用带有 Java 的 WebDriver 从键盘按 Ctrl + a 来选择所有内容。我写了以下代码:

 Actions actionObj = new Actions(driver);
actionObj.keyDown(Keys.CONTROL)
         .sendKeys(Keys.chord("A"))
         .keyUp(Keys.CONTROL)
         .perform();

不幸的是,它没有用。我的 WebDriver Java 代码有什么问题?

原文由 Ripon Al Wasim 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 599
2 个回答

要选择整个页面:

 driver.findElement(By.xpath("//body")).sendKeys(Keys.chord(Keys.CONTROL, "a"));

cssSelector 比 xpath 快。所以它也可以通过使用 CSSPath 来完成。下面是方法:

 driver.findElement(By.cssSelector("body")).sendKeys(Keys.chord(Keys.CONTROL, "a"));

原文由 Nazeer Mohammed 发布,翻译遵循 CC BY-SA 4.0 许可协议

尝试和弦 Ctrl + A 键。以下代码适用于我的情况:

 element.sendKeys(Keys.chord(Keys.CONTROL, "a"));

原文由 Luiz Fernando Penkal 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题