我如何使我的代码重新加载而不是在python selenium chromedriver错误后崩溃?



我把它设置为wait until clickable这样我就可以自己重新加载了但是我想让它自己重新加载因为不断地重新加载既不有趣又浪费时间

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

driver = webdriver.Chrome()
driver.get('link.com')
wait = WebDriverWait(driver, 1000)
AddToKart = wait.until(EC.element_to_be_clickable((By.XPATH, '//*[@id="content"]/div/div/div[1]/div[3]/div[1]/section[2]/section/div[15]/div/div[2]/button'))).click()```


wait = WebDriverWait(driver, 5)
count = 1
while(count==1):
count=0
try:
wait.until(EC.element_to_be_clickable((By.XPATH, '//*[@id="content"]/div/div/div[1]/div[3]/div[1]/section[2]/section/div[15]/div/div[2]/button'))).click()    
except Exception as e:
print(e)
count=1
try:
driver.refresh()
except Exception as e:
print(e)

用while和try/except来包装它

最新更新