2017-11-16 1 views
1

Verwenden von Python 2.7.12, Selen 3.4.3, Chrome-Version 62.0.3202.94 (Official Build) (32-Bit). Beim Versuch Anwesenheit von Element, um sicherzustellen, wie folgt, aber keine Ausnahme ausgelöst wird, wenn x nicht vorhanden ist:Python Selenium 3.4.3 nicht Timeouts zu erhöhen, und geht in den Zustand hängen

from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait as WDW from selenium.webdriver.support import expected_conditions as EC try: WDW(driver, 20).until(EC.presence_of_element_located((By.XPATH, x))) except Exception e: print(e)

2. Option:

try: we = driver.find_element(By.XPATH, x) except Exception e: print(e)

Gibt es ein Problem mit der Syntax oder ein logisches Problem?

Antwort

0

Implicit_wait wurde auf 10 Minuten festgelegt, was dieses Verhalten verursachte. Die Verringerung des Wertes ergab die erwarteten Ergebnisse.

Verwandte Themen