原因1:网页未加载完完全,定位元素的代码就在运行了。
解决方法:定位元素前增加延时。
原因2:元素在不同的frame
解决方法:定位该元素前先转到目前的frame内。
原因3:动态元素。有些元素的id是动态生成的,每次生成的都不一样。
解决方法:不用id的定位方法,改为其他方法。
原因4:有隐藏元素。用XPATH定位时,如果其路径中含有隐藏元素,会定位失败。
解决方法:改成相同的css_selector元素定位。
selenium元素定位失败原因
最新推荐文章于 2024-06-06 14:35:38 发布