def _click_action(self, locator, timeout=10.0):
driver = self.driver
try:
element = WebDriverWait(driver, float(timeout)).until(EC.element_to_be_clickable(locator),
self._get_trace())
except StaleElementReferenceException:
driver.implicitly_wait(2)
element = WebDriverWait(driver, float(timeout)).until(EC.element_to_be_clickable(locator),
self._get_trace())
except WebDriverException:
driver.implicitly_wait(1)
element = WebDriverWait(driver, float(timeout)).until(EC.element_to_be_clickable(locator),
self._get_trace())
try:
element.click()
except WebDriverException:
sleep(1)
element = WebDriverWait(driver, float(timeout)).until(EC.element_to_be_clickable(locator),
self._get_trace())
element.click()
评论列表
文章目录