【发布时间】:2015-07-23 02:17:02
【问题描述】:
我有一个测试需要在新标签中打开一个链接。这必须在 Firefox 和 Chrome 中有效。我首先尝试使用 Google 页面上的 Gmail 链接。
在 Firefox 上完美运行,Gmail 在新标签中打开。 但在 Chrome 上,Gmail 页面在同一窗口中打开,并且右键单击后菜单保持打开状态。有人遇到过这个问题吗?
下面是我的示例代码。
火狐代码:
FirefoxProfile myprofile;
ProfilesIni profile = new ProfilesIni();
myprofile = profile.getProfile("SeleniumAuto");
WebDriver driver = new FirefoxDriver(myprofile);
driver.get("http://www.google.com");
driver.manage().window().maximize();
Actions a = new Actions(driver);
WebElement e = driver.findElement(By.xpath("/html/body/div/div[3]/div[1]/div/div/div/div[1]/div[2]/a"));
a.moveToElement(e);
a.contextClick(e).sendKeys(Keys.ARROW_DOWN)
.sendKeys(Keys.ENTER).build().perform();
Chrome 代码:
ChromeOptions options = new ChromeOptions();
options.addArguments("--test-type");
WebDriver driver = new ChromeDriver(options);
driver.get("http://www.google.com");
driver.manage().window().maximize();*/
Actions a = new Actions(driver);
WebElement e = driver.findElement(By.xpath("/html/body/div/div[3]/div[1]/div/div/div/div[1]/div[2]/a"));
a.moveToElement(e);
a.contextClick(e).sendKeys(Keys.ARROW_DOWN)
.sendKeys(Keys.ENTER).build().perform();
【问题讨论】:
标签: google-chrome firefox selenium selenium-webdriver