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

标签 selenium webdriver

如何使用 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/

相关文章:

java - 通过 Selenium Java TestNG 执行测试时出现 "Cannot instantiate class"错误

java - 方法中每次运行新值

java - 返回空指针异常 - Java Selenium Webdriver

java - 在一台计算机上出现 "UnreachableBrowserException/Address already in use"的 Selenium 中断

java - WebDriver 资源管理器菜单滚动

python - 属性错误: 'WebElement' object has no attribute 'copy' error when moved the function Select to a common file using Selenium Python through Django

python - 使用 selenium 和 python 在网页网格中抓取 javascript 数据

Python send_keys 方法未发送所需的值

java - 为什么 Junit TestRunner 找不到功能?

python - 使用 Python 2.7 + Selenium Webdriver 处理 "Authentication Required"警告框