我是靠谱客的博主 和谐书包,这篇文章主要介绍python+selenium 元素被定位到而且click()也提示执行成功,但是页面就是没有变化和跳转。...,现在分享给大家,希望可以做个参考。

python+selenium 元素被定位到而且click()也提示执行成功,但是页面就是没有变化和跳转。

如果多次定位和click(),有时候会跳转。

我遇到很多次就是很郁闷,有人说,操作太快的,页面的元素还没加载出来,

我觉得这是不存在的的,因为我用了隐式等待,driver.implicitly_wait(10)。

最后我我发现,在定位元素之前加上sleep(1),这个问题就完美的被解决了。

问题基本定位到了。 
原因是, WebElement.click() 之后,没有留足够的时间,就把页面切走或关闭了。 click() 之后,应该留有足够的时间,让 browser 客户端执行 JS 代码,再把请求发到服务端。  

 

 

转载于:https://www.cnblogs.com/lystbc/p/7698805.html

最后

以上就是和谐书包最近收集整理的关于python+selenium 元素被定位到而且click()也提示执行成功,但是页面就是没有变化和跳转。...的全部内容,更多相关python+selenium内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(104)

评论列表共有 0 条评论

立即
投稿
返回
顶部