涉及到弹出框的操作,怎么办?
先把浏览器切换到弹出框上,点击确定或取消
代码如下:
# 弹出框的处理?
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()等待