我正在尝试在当前的WebDriver实例中打开新选项卡,我正在使用此命令driver.findElement(By.xpath("/html/body")).sendKeys(Keys.CONTROL + "\t");
,但它不起作用。我目前在Linux系统中使用Selenium 2.53和Firefox 28。
答案 0 :(得分:1)
您通过该命令执行的操作是发送一些键,以便HTML正文。它根本不会影响浏览器菜单。
配置Firefox以进行测试自动化是在Firefox配置文件的帮助下完成的。因此,您应create a profile打开新标签,而不是about:preferences
中的窗口。
然后,您可以通过实例化驱动程序来使用测试代码中的配置文件:
WebDriver driver = new FirefoxDriver(new FirefoxProfile(new File("/path/to/ff_profile")));
有关详细信息,请参阅javadoc。