如何使用Selenium WebDriver打开新选项卡?
我想在新标签页中打开多个链接。这是为了尽快完成构建验证任务。因此,可以在每个新选项卡中打开所有与烟雾测试相关的链接,然后在与烟雾测试要求相对应的每个选项卡中,我们可以执行完整性测试。
码:
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");