我是靠谱客的博主 和谐书包,最近开发中收集的这篇文章主要介绍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 元素被定位到而且click()也提示执行成功,但是页面就是没有变化和跳转。...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部