Loading

Loading

爬虫杂记——selenium的element选取失败

这通常是因为element被其他element掩盖(解决办法:去除掩盖)、未加载出来(解决方法:等待)等。

然而,近期实验室学长催一个爬虫,我在本机运行正常,但是在服务器端运行失败,百思不得其解,多次比对环境后发现两个selenium版本不一,对应的element选取方式竟然不一样。以我自己的程序为例,相同的网页源码找下一页用element = driver.find_element(by.By.CLASS_NAME,'sw_next')代替element = driver.find_element(By.CSS_SELECTOR,'[title="下一页"]')即可。

这样想起来,是不是我重头写还快一点...

 

posted @ 2022-01-11 21:12  OceanCT  阅读(172)  评论(0)    收藏  举报