python⾃动化⽤例alert()弹窗解决⽅案
Hello!今天写了两⾏代码⼜踩了个坑过来分享出来,⼤家⽀持⼀下动下⼩⼿点个赞嘛~
说正题:
今天新搭建的⼀个python⾃动化框架,然后写个登录⽤例,然⽽ 此系统的登录验证信息是弹窗,所以我就⼀顿百度,获取弹窗内容进⾏断⾔代码如下:
#断⾔信息块
al = self.home_page.switch_to_alert()

logger.info("弹窗⽂本:%s", sult)
self.sult, p, msg='登录验证提⽰信息断⾔失败')
# 断⾔成功后截图
html自动弹出公告代码self.home_page.save_screen_shot('success_home_page')
al.accept()
self.home_page.wait(3)
这就⽐较简单,好了先不说这个,其实上边这段代码有个百思不得骑的问题,可以看到我在代码中加了save_screen_shot⽅法想把弹窗的ui界⾯截图保存下来,但是实际运⾏的时候,⾛到断⾔就跳catch抛出错误了,错误信息:
看了半天也没看出来哪⾥有问题对吧,看⽇志unexpected alert open啥**玩意⼉,⼀句⼀句注释掉运⾏,最终到save_screen_shot⽅法的时候才到原因,原来⽹页弹窗不让截图(⼀万只奔袭⽽过。。。),原因就是这样,其实也不是多⼤的问题,但是像我这样的新⼿遇到了确实有点浪费时间,分享出来⼤家以后避免这个坑把,共勉!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。