一尘不染

如何使用Selenium WebDriver打开新选项卡并启动链接?

selenium

如何使用Selenium WebDriver打开新选项卡?

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


阅读 350

收藏
2020-06-26

共1个答案

一尘不染

码:

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");
2020-06-26