selenium无法定位页面按钮问题

来源:1-1 从零开始 系统入门python爬虫工程师-课程导学

慕哥9471875

2022-03-18

图片描述
老师您好,我在用selenium点击页面上的这个按钮的时候,一直定位不到这个元素。
我用了相对的定位和绝对的定位都没办法定位到,请您帮我看下是什么问题呢。

line_btn = chromeDriver.find_element(by=By.XPATH, value="//div[@data-name='line']")

line_btn = chromeDriver.find_element(by=By.XPATH, value="/html/body//div[@class='layui-layer layui-layer-page shipinfo']"
                                                              "/div[@class='layui-layer-content']/div[@id='shipinfoContent']"
                                                              "/div[@class='ship_info']/div[@class='operation down_radius2']"
                                                              "/div[@class=' ']/div[@class='boxlist']"
                                                              "/div[@class='icos ico_line']")
写回答

1回答

慕哥9471875

提问者

2022-03-21

找到问题了,浮窗是点击按钮弹出的,格式是div,需要等待几秒响应,然后再找元素。

参考:https://blog.csdn.net/ningmengbu_suan/article/details/107342844

0
1
bobby
赞一个
2022-03-22
共1条回复

Python爬虫工程师实战 大数据时代必备

慕课网严选精品教程,高质量内容+服务!

2378 学习 · 1158 问题

查看课程