Как нажимать 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?
Ответы
Ответ 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"));