Wie drücken Sie Strg+A wählen Sie alle Inhalte in eine Seite von Selenium mit Java WebDriver
Möchte ich wählen Sie alle Inhalte durch drücken von Strg+ Tastatur mit WebDriver mit Java. Ich schrieb den folgenden code:
Actions actionObj = new Actions(driver);
actionObj.keyDown(Keys.CONTROL)
.sendKeys(Keys.chord("A"))
.keyUp(Keys.CONTROL)
.perform();
Leider hat es nicht funktioniert. Was ist falsch in meiner WebDriver Java-code?
InformationsquelleAutor Ripon Al Wasim | 2012-07-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wählen Sie ganze Seite:
cssSelector ist schneller als xpath. So konnte es geschehen, indem man CSSPath auch. Unten ist der Weg:
Ich bekomme
AttributeError: type object 'Keys' has no attribute 'chord'
Fehler aus irgendeinem Grund, wenn ich einen Akkord. Irgendwelche Ideen, Leute?Du bist wohl mit den falschen Tasten. Sie verwenden müssen, org.openqa.Selen.Schlüssel
Langjährige Probleme mit diesem auf Mac OS und den Chrome-Treiber: bugs.chromium.org/p/chromedriver/issues/detail?id=30
in python geben, die Sie einfach
send_keys(Keys.CONTROL + "a")
InformationsquelleAutor Nazeer Mohammed
Haben Sie versucht, Akkord die Strg+ - Tasten? Der code unten funktioniert in meinem Fall:
Ich stolperte über die Antwort auf diese aufgrund eines Fehlers in einigen meiner automatisierten tests... ich benutzt ein CSS-Selektor, landete die Auswahl auf ein element der Seite, das war nicht ein input-Feld (wie ein div-Element, zum Beispiel)... wenn der test gesendet die Tastenkombination STRG+A, um dieses element am Ende war es die Auswahl die ganze Seite.
Ergänzend zu dem Kommentar oben, Webdriver in der Regel versucht, zu emulieren, die Benutzer auf die beste Weise es kann... Was passiert, wenn es geschickt ein STRG+A, um ein element, das nicht ein Eingang ist, was passieren würde, wenn wir es manuell (Klick auf beliebige Stelle auf der Seite, die nicht einen Eingang und drücken STRG+A).
Vielen Dank. Ich schickte Sie STRG+A, um ein div auf der Seite und ganze Seite ausgewählt wurde. Mein Hauptziel war, um alle zu markieren. Dies ist eine gute Lösung Luiz
Ich bekomme
AttributeError: type object 'Keys' has no attribute 'chord'
Fehler aus irgendeinem Grund, wenn ich einen Akkord. Irgendwelche Ideen, Leute?InformationsquelleAutor Luiz Fernando Penkal