如何使用 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");
关于selenium - 如何使用 Selenium WebDriver 打开新选项卡并启动链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23011836/