温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

selenium之异常处理try…except…

发布时间:2020-07-13 17:13:54 来源:网络 阅读:1025 作者:eflypro小普 栏目:开发技术

在实际selenium自动化脚本开发及调试过程中,多多少少会存在脚本报错情况。报错信息大多数是网络加载延缓导致元素无法定位而报错,而这种情况的最直接的解决方法就是增加等待时间(强制等待、显式等待、隐式等待)来解决此问题。

但是实际开发中不一定只会因等待时间而报错情况。有前端调整的元素定位的情况,浏览器及对应驱动版本不一致无法兼容的情况……

以上情况可以使用python基础语法中的try…except…finally…给予异常的捕获、抛出及接下来要执行什么指令的情况。

用浏览器驱动举例子:
selenium之异常处理try…except…

以上代码简单讲解了驱动存在问题的异常捕获、抛出及接下来要执行的情况。如果驱动一切正常则打印(驱动成功:),如果失败则打印(驱动失败:),最后try…except…走完其中一个路径之后,无论成功与否都会打印(随心所欲……)

为了进一步了解异常处理情况,增加使用元素定位问题写个相应例子:
selenium之异常处理try…except…

两个例子简单讲解了异常如何使用,接下来整合所收集selenium对应的异常信息方法。

以下列出selenium提供的异常信息列表:
Exceptions(异常)异常可能发生在所有的WebDriver中的代码。
selenium之异常处理try…except…
selenium之异常处理try…except…
selenium之异常处理try…except…
selenium之异常处理try…except…

以上是selenium异常处理try…except…的方法讲解,下一期为selenium鼠标键盘事件。
文章来自微信公众号:睿江云计算
selenium之异常处理try…except…

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI