我很難使代碼有一個循環,有時它會給我一個錯誤,所以我必須退出站點并重新進入,所以我想要一個代碼來檢查錯誤是否存在(css_selector 存在)
1 回答

紅糖糍粑
TA貢獻1815條經驗 獲得超6個贊
Try可Except用于檢查元素是否存在
創建一些類似common.py的模塊并放置方法,或者您可以將它寫在同一個文件中。取決于你
from selenium.common.exceptions import NoSuchElementException
def is_element_exist(driver, locator):
try:
driver.find_element_by_css_selector(locator)
return True
except NoSuchElementException:
return False
現在從你需要檢查元素是否存在的地方調用它
if is_element_exist(driver, 'css_locator'):
print('element exist')
else:
print("element doesn't exist")
添加回答
舉報
0/150
提交
取消