JavaScript-Executor in Selenium WebDriver

8

Ich möchte JavaScript für mein Skript verwenden.

Ich habe object von JavaScriptExecutor erstellt, aber executeScript() Methode ist nicht vorhanden. Es zeigt einen Fehler an, wenn ich executeScript() method verwende.

Dies ist der Code, den ich benutzt habe:

%Vor%     
Ramarajan 07.06.2014, 15:00
quelle

4 Antworten

16

Es funktioniert für mich; Sie hatten einen Fehler bei JavaScriptExecutor mit Großschreibung S . Stattdessen sollten Sie javascriptExecutor mit Kleinbuchstaben s haben.

Probieren Sie diesen Code:

%Vor%

Das funktioniert für mich !! Bitte klicken Sie auf das grüne Häkchen, wenn es für Sie funktioniert!

    
pelican 08.06.2014, 00:45
quelle
1

Bitte stellen Sie sicher, dass Sie das richtige Paket importiert haben.

Erwartetes Paket für die Arbeit mit Java Script:

%Vor%

Probieren Sie dieses Paket aus. Dies sollte Ihren Fehler beheben.

    
Praveen 07.06.2014 18:06
quelle
1

Erklärung:

  

Fügen Sie das neueste Glas hinzu (Ich benutze 3,0 Beta-Selen-Glas). Javascript-Bibliothekspaket importieren. Nehmen Sie Web-Treiber-Objekt durch Gießen an JavascriptExecutor und führen Sie jedes Java-Skript aus, das Sie ausführen möchten.

Code:

%Vor%     
Jitesh Sojitra 03.09.2016 12:26
quelle
0

Sie können ein Objekt von executeScript zurückgeben. Später können Sie den Text daraus entnehmen.

%Vor%

Auf diese Weise können Sie Werte eines beliebigen Typs und nicht nur eine Zeichenfolge zurückgeben.

    
Purus 08.06.2014 08:51
quelle

Tags und Links