-1
我想在当前WebDriver实例中打开新选项卡,我正在使用此命令driver.findElement(By.xpath("/html/body")).sendKeys(Keys.CONTROL + "\t");
,但它不起作用。我目前在Linux系统中使用Selenium 2.53和Firefox 28。使用硒在Firefox中打开新选项卡
我想在当前WebDriver实例中打开新选项卡,我正在使用此命令driver.findElement(By.xpath("/html/body")).sendKeys(Keys.CONTROL + "\t");
,但它不起作用。我目前在Linux系统中使用Selenium 2.53和Firefox 28。使用硒在Firefox中打开新选项卡
该命令所做的一切就是发送一些密钥,以便HTML体。它根本不影响浏览器菜单。
配置Firefox进行测试自动化是通过Firefox配置文件的帮助完成的。所以你应该create a profile它打开新标签,而不是在about:preferences
窗口。
然后,您可以通过实例化驱动程序是这样使用的配置文件在您的测试代码:
WebDriver driver = new FirefoxDriver(new FirefoxProfile(new File("/path/to/ff_profile")));
详见javadoc。
如果我没弄错Firefox 28已经过时了,对不对? –