Selenium Retry, если не взаимодействует - PullRequest
0 голосов
/ 27 мая 2020
 def carten(self):
    WebDriverWait(self.driver, 5).until(
EC.element_to_be_clickable((By.XPATH, '//*[@id="add-remove-buttons"]/input')))

    self.driver.find_element_by_xpath('//*[@id="add-remove-buttons"]/input').click()
    time.sleep(0.9)

Я хочу, чтобы, когда он не взаимодействовал, python повторял попытку щелкнуть, пока он не стал интерактивным.

1 Ответ

0 голосов
/ 28 мая 2020

Просто подождите, попробуйте / except:

while True:
  try:
    # something that might raise an error
    break
  except:
    pass
...