多窗口、句柄:
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()
selenium窗口句柄以及对话框处理
原创wx599fc09a2d92e 博主文章分类:selenium ©著作权
©著作权归作者所有:来自51CTO博客作者wx599fc09a2d92e的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:软件测试用例设计方法
下一篇:深拷贝与浅拷贝
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
psql窗口函数 ROW_NUMBER的应用
psql窗口函数的使用
窗口函数 一对多 表结构 -
selenium切换窗口句柄
文章目录切换至下一个窗口切换到第几个窗口切换到指定的窗口切换至下一个窗口大致逻辑是通过 getWindowHandles 这个方法获取窗口的Set<String> 集合,然后通过 for 循环,只要找到第一个窗口句柄和当前窗口句柄不一样的,我们就切换到这个新句柄for
# Selenium selenium java windowhandles 切换窗口 -
java 有序的线程安全的集合
遍历List的多种方式在讲如何线程安全地遍历 List 之前,先看看遍历一个 List 通常会采用哪些方式。方式一: for(int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } 方式二: Iterator iterator = list.iterator(); while(it
java 有序的线程安全的集合 java 线程安全list java 线程安全的list java8 list 去重 java8 list去重