在一个页面定位一个元素进行点击 如果定位不到点击下一页继续定位 直到定位到为止 用try except只能实现一次 无法循环定位 有啥好办法吗
你代码逻辑不对吧
参考下这个代码:
from selenium import webdriver
from time import sleep
driver = webdriver.Chrome()
driver.get('http://xxxxxxxxxxx/xxxxxxxxx.html')
while True:
try:
driver.find_element_by_id("要定位元素id").click()
except :
print('没有定位到元素,点击下一页')
driver.find_element_by_id("下一页元素id").click()
sleep(3)
else:
print('定位到元素,结束循环')
break
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!