selenium窗口句柄以及对话框处理

多窗口、句柄:
1、获取当前句柄:driver.current_window_handle
2、获取所有句柄:driver.window_handles
3、切换句柄:driver.switch_to.window(h)
4、关闭当前窗口:driver.close()
如果想确认当前是哪个窗口,可以遍历所有句柄,并获取页面元素或者标题来确认
对话框处理:
切换到alert:driver.switch_to.alert
  alert对象=driver.switch_to.alert
文本信息:alert对象.text
alert:
点击确定:alert对象.accept()
confirm:
点击确定:alert对象.accept()
点击取消:alert对象.dismiss()
prompt:
点击确定:alert对象.accept()
点击取消:alert对象.dismiss()
输入:alert对象.send_keys()
 
原文地址:https://www.cnblogs.com/aiyumo/p/11798190.html