Python selen: warte bis Element anklickbar ist - funktioniert nicht

8

Ich werde eine Web-App testen. In meiner Tabelle steht eine Schaltfläche zur Auswahl aller Einträge zur Verfügung. Ich habe es versucht:

%Vor%

Selen klickt auf den Knopf, aber nichts passiert. (auch mit send_Keys (Keys.Return)) wird die Anwendung mit GXT entwickelt, ich merke, dass hinter der Schaltfläche viel JavaScript steckt. Gibt es die Möglichkeit zu warten, bis ein Eventloader bereit ist? warten, bevor ein Klick das Problem löst, aber keine Lösung für automatisiertes Testen.

    
Storm 23.01.2015, 12:32
quelle

2 Antworten

19

Richtige Syntax für explizites Warten in Python ist:

%Vor%

Besser, als oben:          element.click ();

In Ihrem Fall also:

%Vor%

Besser du folgst ihm. Teilen Sie auch Ihren gesamten Code, damit ich ihn korrigieren kann. Dein nur 1 Zeilen Code kann etwas verwirren.

    
Helping Hands 23.01.2015 12:38
quelle
1

Ich hatte auch dieses Problem ... Web-Apps haben Ansichten über Ansichten und Appium manchmal falsch.

Das hat für mich funktioniert:

%Vor%

Bearbeiten :

Ich habe Ihre Frage missverstanden ... Entschuldigung ... Vielleicht modifiziere deinen Xpath zu: (Ich weiß nicht, ob das bei einer Web-App funktionieren wird)

%Vor%     
barbudito 01.09.2017 10:34
quelle