WebDriverWait-Verhaltensdiskrepanz
WebDriverWait von Selenium mit present_of_element_located() scheint sich anders zu verhalten, wenn es auf ein neu geöffnetes Fenster angewendet wird. Während es in anderen Kontexten durchweg gut funktioniert, findet es gelegentlich keine Elemente im neuen Fenster, obwohl das Element sichtbar ist.
Um dieses Problem zu beheben, ersetzen Sie die Methode „presence_of_element_located()“ durch element_to_be_clickable(). WebDriverWait mit element_to_be_clickable() stellt sicher, dass das Element nicht nur vorhanden und sichtbar, sondern auch anklickbar ist. Dadurch wird die aufgetretene Inkonsistenz behoben und eine konsistente Elementinteraktion sichergestellt.
Verstehen der Methoden
Das obige ist der detaillierte Inhalt vonWarum schlägt WebDriverWait in neuem Windows fehl und wie kann „element_to_be_clickable()' helfen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!