如何使用 Selenium WebDriver 打开新选项卡并启动链接? [英] How to open a new tab using Selenium WebDriver and start the link?

查看:41
本文介绍了如何使用 Selenium WebDriver 打开新选项卡并启动链接?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何使用 Selenium WebDriver 打开新标签页?

How to open a new tab using Selenium WebDriver?

我想在新标签页中打开多个链接.这是为了尽快完成构建验证任务.因此,在每个新选项卡中都可以打开所有与冒烟测试相关的链接,然后在对应于冒烟测试要求的每个选项卡中,我们可以进行健全性测试.

I want to open multiple links in new tabs. This is to achieve to finish off the build validation tasks as soon as possible. So, that in every new tab all smoke test related links could be opened and then within each tab which corresponds to a smoke test requirement, we can carry out the sanity test.

推荐答案

代码:

WebDriver wd = new FirefoxDriver();
wd.get("http://www.gmail.com");

wd.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);    
wd.manage().window().maximize();
//To open a new tab         
Robot r = new Robot();                          
r.keyPress(KeyEvent.VK_CONTROL); 
r.keyPress(KeyEvent.VK_T); 
r.keyRelease(KeyEvent.VK_CONTROL); 
r.keyRelease(KeyEvent.VK_T);    
//To switch to the new tab
ArrayList<String> tabs = new ArrayList<String>(wd.getWindowHandles());
wd.switchTo().window(tabs.get(1));
//To navigate to new link/URL in 2nd new tab
wd.get("http://facebook.com");

这篇关于如何使用 Selenium WebDriver 打开新选项卡并启动链接?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆