python+selenium 在执行测试脚本时,遇到错误如何能继续执行下去而不停止 30

最近在做web测试,比如在页面上有三个下拉菜单,点开后再选择具体选项。运行脚本的时候,第二个下拉菜单点开后,在选择的时候经常报错,找不到元素,然后停止(重新运行一遍可能又... 最近在做web测试,比如在页面上有三个下拉菜单,点开后再选择具体选项。
运行脚本的时候,第二个下拉菜单点开后,在选择的时候经常报错,找不到元素,然后停止(重新运行一遍可能又顺利了,很奇怪,大神顺便告诉我原因)。

我希望找不到元素,也能继续执行下去,点击第三个。
或者找不到元素时,再执行该语句n次,如n=3。
就是回答上面括号里的问题,脚本不稳定,有时一口气能跑通,有时候就卡在找不到元素那里。我有设置延时time.sleep(1),应该不会出现太快来不及定位元素的现象。

大神帮帮忙啊,30分先送上,帮我解决了再送。
展开
 我来答
守护的狼花
2019-05-17
知道答主
回答量:26
采纳率:0%
帮助的人:3.6万
展开全部
(1)遇到错误继续执行需要做好异常处理就好了
(2)定位元素有时成功有时失败,可能由于网络不稳定,元素没有加载出来,脚本就去找这个元素,那肯定会失败的,你可以试下用显示等待,等页面全部加载出来后,再进行定位元素操作
玩转数据处理
推荐于2017-07-05 · 数据处理,Python,dotnet
玩转数据处理
采纳数:1613 获赞数:3794

向TA提问 私信TA
展开全部
先做判断元素存不存在,无外乎 try...catch... if...else...
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yanghaitaorj
2015-08-12 · 超过25用户采纳过TA的回答
知道答主
回答量:78
采纳率:0%
帮助的人:39.6万
展开全部
try:
....
catch Exception:
...
finally:
...
追问
try catch我知道了。其他的问题呢?也回答一下吧
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳光的miao0
2018-02-28
知道答主
回答量:2
采纳率:0%
帮助的人:1780
展开全部
我现在就是想知道,那个说送的30分时干什么的,可以换钱吗?要是能换的话,可以换多少钱,然后,我在告诉你,为什么元素有时可以定位到,有时却定位不到的问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式