Ich automatisiere eine Bestätigungsanforderung, und mein Code bringt mich bis zum Ende. Wenn es aber meine Reservierung tatsächlich bestätigt, gibt es ein Popup -Modalfenster, das als Aufenthalt auf der ursprünglichen Webseite angezeigt wird. Die Schaltfläche, die anklickbar ist, heißt "Buchung bestätigen", aber wenn ich das nenne, klickt sie nicht. Mein Code endet ab. Warum passiert das und was muss ich tun, um es zu korrigieren? Confirm Booking
< /code>
Mein Code: < /p>
# Wait for the modal to appear and find the confirm button
confirm_button = WebDriverWait(driver, 5).until(
EC.element_to_be_clickable((By.XPATH, "//button[contains(@class, 'btn-primary') and text()='Confirm']"))
)
confirm_button.click()
except TimeoutException:
print("Modal or Confirm button not found. Please check the element ID or visibility.")
finally:
# Close the browser
time.sleep(2) # Optional: wait to see the effect
driver.quit()
< /code>
Ich erhalte immer wieder einen Zeitüberschreitungsfehler oder mein System druckt die nicht gefundene Modal- oder Bestätigungs -Taste. Bitte überprüfen Sie die Element -ID oder die Sichtbarkeit. Wie repariere ich das?
Modal Popup - Selenium/Python ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post