概述
涉及到弹出框的操作,怎么办?
先把浏览器切换到弹出框上,点击确定或取消
代码如下:
# 弹出框的处理?
time.sleep(3)
driver.switch_to.alert.accept() # 确定
driver.switch_to.alert.dismiss() # 取消
# 获取弹出框里的文本信息
txt=driver.switch_to.alert.text
print(txt)
if txt=='个人信息修改失败!':
print('测试通过')
else:
print('测试失败')
注意:如果运行失败,提示no alert open,可能是因为智能等待driver.implicitly_wait(),只对界面加载有用,对弹出框没有用,这样需要一个时间time.sleep()等待
最后
以上就是爱听歌心锁为你收集整理的【selenium+python】:弹出框的处理的全部内容,希望文章能够帮你解决【selenium+python】:弹出框的处理所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复