爬虫杂记——selenium的element选取失败
这通常是因为element被其他element掩盖(解决办法:去除掩盖)、未加载出来(解决方法:等待)等。
然而,近期实验室学长催一个爬虫,我在本机运行正常,但是在服务器端运行失败,百思不得其解,多次比对环境后发现两个selenium版本不一,对应的element选取方式竟然不一样。以我自己的程序为例,相同的网页源码找下一页用element = driver.find_element(by.By.CLASS_NAME,'sw_next')代替element = driver.find_element(By.CSS_SELECTOR,'[title="下一页"]')即可。
这样想起来,是不是我重头写还快一点...
本文来自博客园,作者:OceanCT,转载请注明原文链接:https://www.cnblogs.com/OceanCT/p/15790122.html

浙公网安备 33010602011771号