我想在Firefox
浏览器中打开新标签,使用以下是我正在使用的代码:
List<WebElement> url = industries.findElements(By.tagName("a"));
for (WebElement e : url) {
String link = e.getAttribute("href");
if (null == link)
link = e.getAttribute("a");
System.out.println(link);
driver.get(link);
}
我在这里使用get因为我已经在列表中有链接所以我将如何在浏览器中打开新标签。
答案 0 :(得分:1)
对于新link
中的开放tab
,您应该尝试以下操作: -
import org.openqa.selenium.Keys;
String keys = Keys.chord(Keys.CONTROL,Keys.RETURN);
List<WebElement> url = industries.findElements(By.tagName("a"));
for (WebElement e : url) {
e.sendKeys(keys);
}
注意: - 如果您在 Mac ,则需要将Keys.CONTROL
替换为Keys.COMMAND
希望它会帮助你...... :)
答案 1 :(得分:1)
使用此命令在同一浏览器上打开新选项卡
element.sendKeys(Keys.CONTROL + 't');
在您的代码中,您可以使用
url.sendKeys(Keys.CONTROL + 't');
只需使用此command
即可在tab
上打开新的browser
。