Подтвердить что ты не робот

Как нажимать Ctrl + A, чтобы выбрать весь контент на странице Selenium WebDriver с помощью Java

Я хочу выбрать весь контент, нажав Ctrl + a с клавиатуры, используя WebDriver с Java. Я написал следующий код:

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

К сожалению, это не сработало. Что не так в коде Java WebDriver?

4b9b3361

Ответ 1

Выбрать всю страницу:

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"));

Ответ 2

Пробовали ли вы использовать клавиши Ctrl + A? Следующий код работает в моем случае:

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