Ich führe eine Operation mit Selen-Webdriver durch, um auf ein Element zu warten, bis ein Element sichtbar ist. Nach ein paar Millisekunden wird es verschwunden (Erwartet). Im Allgemeinen verwenden wir explizite Wartezeit, um mit dem Browser zu synchronisieren, weil der Browser langsamer ist. In diesem Fall ist der Browser jedoch schneller, und bevor der Befehl auf die Sichtbarkeit wartet, verschwindet das Element, wodurch die Operation fehlschlägt.Browser läuft schneller als webdriver Selenium Befehl
Es wäre großartig, wenn jemand in Bezug auf das Problem helfen könnte.
PS Ich benutze jmeter webdriver plugin.
Danke.
Was ist Ihre genaue Geschäftsanforderung? Für welche Bedingung willst du genau warten? Warum wartest du auf "bis ein Element sichtbar ist"? Bleibt das Element in vordefinierten Intervallen immer wieder sichtbar/verschwindet es? – DebanjanB
Sie müssen die Verbindungsgeschwindigkeit verlangsamen, um die Sichtbarkeit und Unsichtbarkeit des Elements zu testen. Versuchen Sie es mit einem Proxy-Server und drosseln Sie die Verbindungsgeschwindigkeit in den Proxy-Einstellungen. – Grasshopper
@Grasshopper IMO, hier OP's Hauptproblem ist mit der Auswahl der richtigen 'ExpectedConditions' – DebanjanB