web-dev-qa-db-fra.com

Comment appuyer sur Ctrl + A pour sélectionner tout le contenu d'une page par Selenium WebDriver en utilisant Java

Je souhaite sélectionner tout le contenu en appuyant sur Ctrl+a à partir du clavier en utilisant WebDriver avec Java. J'ai écrit le code suivant:

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

Malheureusement, cela n'a pas fonctionné. Quel est le problème dans mon WebDriver Java?

17
Ripon Al Wasim

Pour sélectionner une page entière:

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

cssSelector est plus rapide que xpath. Cela pourrait donc être fait en utilisant CSSPath également. Voici le chemin:

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

Avez-vous essayé d'accorder Ctrl+A clés? Le code ci-dessous fonctionne dans mon cas:

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