Python Selenium 代码错误修复:使用 try-except 处理元素点击异常
btn_more = browser.find('div', {'id': 'comments-section'}) pl_span = btn_more.find('span', {'class': 'pl'}) pl_span.click() 改错内容:没有看到完整的代码,无法确定是否有其他错误,但是根据代码片段可以看出一个问题:
pl_span.click()应该在try语句块内,否则如果没有找到pl_span,会抛出AttributeError异常,导致程序崩溃。正确的写法应该是:
try: pl_span = btn_more.find('span', {'class': 'pl'}) pl_span.click() except AttributeError: print('未找到pl_span元素')
原文地址: https://www.cveoy.top/t/topic/oBeF 著作权归作者所有。请勿转载和采集!