Ich möchte einen Benutzer simulieren, der Shift-Enter in einem Textbereich drückt. Hier ist der Code, mit dem ich arbeite:
%Vor%Wenn ich die Eingabe-Taste drücken möchte, kann ich sagen
%Vor%Wie könnte ich Shift simulieren und gleichzeitig eingeben?
Einfacher als ich erwartet hatte. Da SendKeys eine Zeichenfolge verwendet und die statischen Konstanten auf Keys alle Zeichenfolgen sind, können sie einfach folgendermaßen verkettet werden:
%Vor% Wenn es etwas gibt, was Sie immer wieder tun könnten, könnte es sich lohnen, eine Erweiterungsmethode dafür zu erstellen. Ich tat dies, weil .Clear()
aus irgendeinem Grund nicht in unserer Web-App funktioniert. Anstatt immer CTRL+A
und \b
zu senden, habe ich es einfach um Folgendes erweitert:
Dann rufe ich einfach dynEl.Blank();
an und es funktioniert großartig.
In Java haben wir die Methode chord
, diese Methode sendet die Schlüsselsequenz zusammen:
oder
%Vor%Tags und Links c# selenium-webdriver