Ok, ich habe zwei Dropdown-Listen. Liste B wird basierend auf der Auswahl in Liste A mithilfe der Ajax-Technologie aufgefüllt.
Nun das Problem ist, dass ich, sobald ich eine Option Formular Liste A auswähle, nicht in der Lage bin, die Liste B zu sehen, da Ajax viel Zeit braucht Belastung. Ich möchte wissen, wie man die Wartebedingung in diesem Szenario verwendet, um Ajax genügend Zeit zum Laden zu geben. Ich bin ein Anfänger, also tut es mir leid, wenn meine Frage dumm klingt. Aber ich bin wirklich lange dabei.
Ich kann nicht verwenden:
%Vor% weil die ID, xpath
usw. immer gleich bleibt, auch wenn die Liste nicht ausgefüllt ist.
Ich würde zwei Ansätze vorschlagen, einer wartet auf die Option Item x
, der andere Weg wartet darauf, dass die Anzahl der Optionen größer als eins ist.
Versuchen Sie Folgendes (nicht getesteter Java-Code, so dass Sie möglicherweise ein bisschen debuggen müssen):
Warten Sie auf eine gewünschte Option (entweder nach Wert oder Text):
%Vor%Oder warten Sie, bis die Optionen größer als eins sind
%Vor%Verwenden von JQuery, um nach Ajaxaufrufen zu suchen, die nicht abgeschlossen sind (C #)
%Vor%Tags und Links selenium selenium-webdriver