selenium chrome在新标签页打开链接的方法
2016-12-01 17:14
218 查看
目前chrome是我在实现webdriver时运行最稳定的浏览器,如何利用webdriver打开多个标签页和链接呢,到处查找得到的往往只是如何打开标签页。
打开标签页很简单,chrome浏览器打开标签页的快捷键是ctrl+t,那把ctrl+t的按键事件传入即可,很多种实现方式,以下只列出两种:
1:
Actions actionOpenLinkInNewTab = new Actions(driver);
actionOpenLinkInNewTab.keyDown(Keys.CONTROL).sendKeys("t").keyUp(Keys.CONTROL).perform();
2:
driver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL +"t");
在新标签页打开新的链接全部代码(Google到的):
String baseUrl = "http://www.google.co.uk/";
driver.get(baseUrl);
driver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL +"t");
ArrayList<String> tabs = new ArrayList<String> (driver.getWindowHandles());
driver.switchTo().window(tabs.get(1)); //switches to new tab
driver.get("https://www.facebook.com");
driver.switchTo().window(tabs.get(0)); // switch back to main screen
driver.get("https://www.news.google.com");
url:http://equalxx.iteye.com/blog/2291520
打开标签页很简单,chrome浏览器打开标签页的快捷键是ctrl+t,那把ctrl+t的按键事件传入即可,很多种实现方式,以下只列出两种:
1:
Actions actionOpenLinkInNewTab = new Actions(driver);
actionOpenLinkInNewTab.keyDown(Keys.CONTROL).sendKeys("t").keyUp(Keys.CONTROL).perform();
2:
driver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL +"t");
在新标签页打开新的链接全部代码(Google到的):
String baseUrl = "http://www.google.co.uk/";
driver.get(baseUrl);
driver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL +"t");
ArrayList<String> tabs = new ArrayList<String> (driver.getWindowHandles());
driver.switchTo().window(tabs.get(1)); //switches to new tab
driver.get("https://www.facebook.com");
driver.switchTo().window(tabs.get(0)); // switch back to main screen
driver.get("https://www.news.google.com");
url:http://equalxx.iteye.com/blog/2291520
相关文章推荐
- selenium2打开chrome时出现黄条(警告信息)去掉的方法
- JS在新标签页中打开链接URL,兼容IE,Chrome,Firefox
- IE7点链接打开两个标签页的解决方法
- 恢复Chrome打开新的标签页的方法
- selenium自动化测试资源整理(含所有版本chrome、chromedriver、firefox下载链接) 标签: selenium自动化测试firefoxchrome
- ASP.NET MVC WebApi 返回数据类型序列化控制(json,xml) 用javascript在客户端删除某一个cookie键值对 input点击链接另一个页面,各种操作。 C# 往线程里传参数的方法总结 TCP/IP 协议 用C#+Selenium+ChromeDriver 生成我的咕咚跑步路线地图 (转)值得学习百度开源70+项目
- Chrome设置新标签页来打开链接
- IE无法打开链接的处理方法
- 不使用 java.awt.Desktop API,打开默认浏览器访问指定链接的方法
- javascript 实现双击才能打开链接的方法
- JQuery实现的在新窗口打开链接的方法小结
- Ubuntu中用新标签页打开链接
- 一个链接按两种方式打开两个网址的方法
- 打开 Google docs 链接不被重置最有效的方法
- 一个链接按两种方式打开两个网址的方法
- 为jquery.ui.dialog 增加“在当前鼠标位置打开”的功能。参考"wind"的方法,感谢"wind",感谢 jww测试。(已兼容ie7,8,firefox3.5,chrome4)4)
- [转]用Redirect从新窗口打开链接的方法
- IIS5中文链接无法打开解决方法
- IE不能打开新窗口的链接的处理方法
- IE无法打开链接解决方法