这个错误是因为无法找到指定的元素,可能是因为页面加载不完全或者元素定位方式不正确。可以尝试以下几点进行修改:

  1. 增加等待时间:可以尝试增加等待时间,让页面完全加载后再查找元素。

  2. 修改元素定位方式:可以尝试使用其他定位方式,如使用XPath定位元素。

  3. 检查元素是否存在:可以先手动打开页面,在浏览器中检查元素是否存在,如果不存在则需要修改定位方式。

具体修改方法可以参考以下代码:

url = 'https://movie.douban.com/subject/25868125/'
driver.get(url)
time.sleep(10)  # 等待页面加载
all_comment_btn = driver.find_element(By.XPATH, '//*[@id="comments"]/div[1]/div[2]/p/span/a')
all_comment_btn.click()
time.sleep(10)  # 等待页面加载

这里使用了XPath定位方式,同时增加了等待时间,以确保页面完全加载后再查找元素。另外,由于页面结构可能会变化,所以需要根据实际情况进行定位元素

url = httpsmoviedoubancomsubject25868125drivergeturlall_comment_btn = driverfind_elementByCSS_SELECTOR#comments divnth-child1 divcomment p spanall_comment_btnclicktimesleep10 # 等待页面加载出现错误Tracebac

原文地址: https://www.cveoy.top/t/topic/g7ss 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录