今天搞爬虫的时候,发现元素怎么也定位不到,弄了一中午,最后总算搞定了。所以今天写一下关于定位不到元素的原因。
1. 定位语句错误,对于定位语句是否错误可以尝试换一种定位方法。
2. 存在frame,这种情况需要切入frame,然后再切入
3. 等待页面加载完成后在进行定位。
4. 如果上面的都没解决问题,可以查看一下是不是当前URL不对,用 .current_url 查看是不是要定位的页面的链接。
Posted 嚯嚯嚯
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium定位不到元素的原因。相关的知识,希望对你有一定的参考价值。
今天搞爬虫的时候,发现元素怎么也定位不到,弄了一中午,最后总算搞定了。所以今天写一下关于定位不到元素的原因。
1. 定位语句错误,对于定位语句是否错误可以尝试换一种定位方法。
2. 存在frame,这种情况需要切入frame,然后再切入
3. 等待页面加载完成后在进行定位。
4. 如果上面的都没解决问题,可以查看一下是不是当前URL不对,用 .current_url 查看是不是要定位的页面的链接。
以上是关于selenium定位不到元素的原因。的主要内容,如果未能解决你的问题,请参考以下文章
Selenium WebDriver定位不到元素的原因及解决办法
Selenium定位不到指定元素原因之iframe(unable to locate element)
selenium webdriver定位不到元素的五种原因及解决办法