selenium之异常处理try…except…-创新互联
在实际selenium自动化脚本开发及调试过程中,多多少少会存在脚本报错情况。报错信息大多数是网络加载延缓导致元素无法定位而报错,而这种情况的最直接的解决方法就是增加等待时间(强制等待、显式等待、隐式等待)来解决此问题。
成都创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、成都网站制作、枣庄网络推广、小程序制作、枣庄网络营销、枣庄企业策划、枣庄品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们大的嘉奖;成都创新互联公司为所有大学生创业者提供枣庄建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com但是实际开发中不一定只会因等待时间而报错情况。有前端调整的元素定位的情况,浏览器及对应驱动版本不一致无法兼容的情况……
以上情况可以使用python基础语法中的try…except…finally…给予异常的捕获、抛出及接下来要执行什么指令的情况。
用浏览器驱动举例子:
以上代码简单讲解了驱动存在问题的异常捕获、抛出及接下来要执行的情况。如果驱动一切正常则打印(驱动成功:),如果失败则打印(驱动失败:),最后try…except…走完其中一个路径之后,无论成功与否都会打印(随心所欲……)
为了进一步了解异常处理情况,增加使用元素定位问题写个相应例子:
两个例子简单讲解了异常如何使用,接下来整合所收集selenium对应的异常信息方法。
以下列出selenium提供的异常信息列表:
Exceptions(异常)异常可能发生在所有的WebDriver中的代码。
以上是selenium异常处理try…except…的方法讲解,下一期为selenium鼠标键盘事件。
文章来自微信公众号:睿江云计算
创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。
新闻名称:selenium之异常处理try…except…-创新互联
本文URL:http://scyanting.com/article/dejhhc.html