-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已經過時了,對不對? –