Selenium学习5--浏览器多窗口和TimesOut
来源:互联网 发布:java检查链表是否有环 编辑:程序博客网 时间:2024/06/08 12:32
新窗口弹出后, 可以通过他的标识符切换到此窗口,在对窗口的元素进行操作
WebDriver mainWindow = new FirefoxDriver();Navigation navigation = mainWindow.navigate();navigation.to("http://www.baidu.com");WebElemen bnInMainWindow = mainWindow.findElemen(By.name("tj_req"));btnInMainWindow.click();String[] handles = new String[mainWindow.getWindowHandles().size()];mainWindow.getWindowHandles().toArray(handles);WebDriver childWindow = mainWindow.switchTo().window(handles[1]);WebElement tbxInChildWindow = childWindow.findElement(By.id"pass_reg_email_0"));tbxInchildWindow.sendKeys("12345");
获取Window进行简单的处理,例如窗体大小,坐标, 使其最大化
WebDriver mainWindow = new FirefoxDriver();Navigation navigation = mainWindow.navigate();navigation.to("http://www.baidu.com");Window window = mainWindow.manage().window();window.getPosition().x;window.getSize().width;window.maximize();
TimesOut()
driver.timeouts()方法返回timeouts对象
Timeouts timeouts = driver.manage().timeouts();//将脚本在查找元素时的最大等待时间设置为30,单位秒timeouts.implicitlyWait(30, TimeUnit.SECONDS);//将页面跳转或者刷新的时间设置为30,单位秒timeouts.pageLoadTimeout(30, TimeUnit.SECONDS);//将脚本异步执行的超时时间设置为30,单位秒timeouts.setScriptTimeout(30, TimeUnit.SECONDS);
0 0
- Selenium学习5--浏览器多窗口和TimesOut
- selenium(java)浏览器多窗口切换处理
- 【Selenium】3操作浏览器窗口
- 6.selenium 浏览器窗口切换
- selenium 学习笔记一--selenium多窗口问题
- Python+Selenium实现浏览器爬虫多窗口切换
- C# Selenium学习(四)-Cookie和窗口处理
- 【Selenium】10处理新浏览器窗口
- selenium处理多窗口
- selenium多窗口切换
- selenium技术学习-浏览器操作
- Selenium Webdriver中如何处理浏览器弹出多个窗口的问题
- selenium多个窗口切换
- selenium 多窗口、句柄处理
- python+selenium多窗口切换
- selenium 处理多浏览器测试
- Selenium多浏览器适配
- selenium web测试--浏览器窗口之间交互数据
- SeekBar总结
- Windows客户端开发--截图并保存为JPG文件
- android——四个常见控件的使用简介
- 进程死锁及解决办法
- Spring学习第二天:Spring_IOC&DI概述
- Selenium学习5--浏览器多窗口和TimesOut
- 使用CMD命令创建Maven项目()
- REST简介
- 至16年9月11日 学习总结
- HDU 5507 GT and strings 字符串相关暴力
- FileReader和FileWriter
- linux的虚拟文件系统
- c++中sort函数s
- javascript网页特效——文本输入框和下拉菜单特效