大家好,
对于我的一个项目,我需要打开一个新选项卡并在选项卡之间导航,我需要知道如何使用 Java 在 Selenium Webdriver 中按 CTRL+T 和 CTRL+TAB。
请让我知道我该怎么做。谢谢...!!!
我正在使用以下内容:
火狐版本: 48.0.2
Java 版本: 1.8
Selenium WebDriver 版本: 3.0.0
操作系统: Windows 10
我尝试了以下代码,但它似乎不起作用:
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class Handling_Tabs {
public static void main(String[] args) {
System.setProperty("webdriver.gecko.driver","C:EclipseDriversgeckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.com/");
System.out.println(driver.getTitle());
driver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL+"t");
driver.get("http://www.bing.com/");
System.out.println(driver.getTitle());
driver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL+"t");
System.out.println(driver.getTitle());
}
}
您可以将 Actions 类用于 Ctrl+t 或 CTRL+TAB。我修改了您的示例,如下所示