0
点赞
收藏
分享

微信扫一扫

selenium 通过class 定位失败的原因

编程练习生J 2022-04-04 阅读 70
python爬虫

今天在爬取爱奇艺电影的时候,想通过class=定位电影,却定位失败。代码如下:

正确的长度应该是48,可是这里却是0。于是我通过print(drive.page_source)打印了网页的html源码,发现确实有class = 'qy-list-img vertical '的属性。

为了检验是不是selenium出bug了,我换了个class定位:class='qy-mod-li'。结果定位成功了。

观察2个class,发现区别就在于定位失败的class有空格,而成功的没有。

查阅了资料后发现在运用带空格的class定位时,要把空格改成.才可以定位成功。尝试了一下,成功了。运行结果如下:

举报

相关推荐

0 条评论