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
012022-03-22
相似问题
Selenium 返回乱码
回答 3
自动化爬取豆瓣,被反爬了
回答 1