Dropdown-Menü in WebDriverJs auswählen

8

Ich habe eine Dropdown-Box, die ich mit WebDriverJS auswählen möchte. Ich habe das Benutzerhandbuch unten gelesen und konnte nicht herausfinden, wie es geht

  

Ссылка

Ich probiere sogar ein paar Dinge aus, die für die Java-Version dokumentiert waren:

%Vor%

Und es sagt einfach, dass "Select" nicht existiert.

Ich ging durch die Quelle und kann immer noch nichts finden, was ich benutzen kann.

    
vpn 07.04.2013, 05:18
quelle

12 Antworten

9

Sie brauchen nicht zwei Klicks, um eine Option auszuwählen, klicken Sie einfach direkt auf die Option. Etwas wie,

%Vor%     
nilesh 26.01.2015 19:13
quelle
8

Ich habe eine Funktion zur Auswahl eines Dropdown-Elements mit dem Text hier geteilt.

Der Code:

%Vor%

verwenden mit:

%Vor%     
Dan 26.09.2013 10:53
quelle
4

Ich benutze webdriverjs und möchte die Option nach Index auswählen, also auch:

%Vor%     
apfrod 22.08.2013 16:01
quelle
2

Dies sollte durch

erreicht werden %Vor%     
Pitsanu Swangpheaw 07.04.2013 07:40
quelle
2
%Vor%     
Beston Mawarire 19.10.2016 16:20
quelle
1

Bestimmte Browser waren sehr schwierig mit Drop-downs. Ich habe ein paar Ideen und eine Java-Methode mit JS-Injektion zusammengestellt, die für einige von Ihnen funktionieren könnte. Ja, die Probleme werden im Laufe der Zeit behoben, aber dies ist nützlich für diejenigen, die mit der Zertifizierung älterer Browser beauftragt sind. Ich hoffe, das hilft, denn das kann sehr frustrierend sein!

%Vor%     
Josheek 23.02.2017 19:58
quelle
0

Dies ist nicht wirklich klicken Sie auf die Option, aber es tatsächlich wählt es aus.

  1. Suchen Sie nach select -Element
  2. Klicken Sie auf Wählen Sie Element
  3. Geben Sie den Text option in select ein, indem Sie sendKeys ()
  4. verwenden
  5. Klicken Sie auf Wählen Sie Element
who_stow 19.06.2014 02:17
quelle
0

driver.click('//*[@id="vote"]/option[3]')

Hinweis: Ссылка

    
dule 09.06.2015 14:49
quelle
0

Das wird für mich funktionieren (coffeescript)

%Vor%     
lucio bosque 25.02.2016 09:50
quelle
0

Ich habe Folgendes mit ES6 verwendet:

%Vor%     
jonasnas 10.02.2017 22:57
quelle
0

benutze xpath wie das

%Vor%     
shujaat1989 21.02.2018 19:07
quelle
-1

Der folgende Code definiert die verfügbaren Selektoren in WebDriverJS:

%Vor%

Quelle: Ссылка

    
Douglas Treadwell 20.01.2014 18:21
quelle