2016-12-23 1 views
0

Je suis en train d'effectuer le contrôle + Une opération en utilisant la classe Actions en Sélénium utilisant la requête suivante: -Class Actions en Sélénium WebDriver

driver.get ("https://jqueryui.com/datepicker/");

nouvelles actions (pilote) .keyDown (Keys.CONTROL) .sendKeys ("a") keyUp (Keys.CONTROL) de .build() effectuer().. Cependant, au lieu de faire Control + A pour le contenu de la page Web, il effectue la même opération dans la barre d'URL. Quelqu'un pourrait-il me faire savoir quelle est l'erreur ici? De plus, le problème que je vois est le contrôle reste dans la barre d'URL et il ne descend pas à la page Web.

+0

Jetez un oeil à l'adresse http: // stackoverflow. com/questions/11578768/how-to-press-ctrla-pour-sélectionner-tout-contenu-dans-une-page-par-selenium-webdriver-using – asu

Répondre

0

Je pense qu'il ya un problème en appuyant sur les touches de selenium 3.0 qui est rapporté ici Actions sendKeys UnsupportedCommandException with geckodriver

Vous pouvez essayer de suivre autre façon de le faire -

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

Merci @Narendra, je pense que le problème était depuis le contrôle ne va pas à la page Web et est resté dans la barre d'URL, il ne se passait pas. En cliquant n'importe où dans le corps de la page et en faisant l'action cela a fonctionné. –

+0

Ravi de vous entendre. Si c'est utile, n'oubliez pas d'accepter la réponse. – NarendraR