Bootstrap

python爬虫中元素定位xpath运行提示找不到的坑

如果出现在网站中cpoy_xpath然后代码find_element_by_xpath运行报错找不到这个元素,应该考虑是不是iframe的问题

问题1

在这里插入图片描述
请往上找是否可以看到这个 #document,这个说明你XPATH的地址在别一个子网页里面
问题1 解决方法

# 切换次页面,更多说明可直接百度方法名switch_to.frame
web.switch_to.frame("mainFrame")  

# 退出次页面的方法
web.switch_to.parent_frame()

问题2

发现复制了id以后,这个数字是随机的,class也是相同的
在这里插入图片描述
复制上一层的ID,然后输入他的路径问题就解决了

# 打开“移动至”下拉框
web.find_element_by_xpath('//*[@id="selmContainer"]/div').click()

问题参考:https://blog.csdn.net/zhouf00/article/details/90754114

;