selenium2(webdriver),firefox短暂崩溃?然后重新打开但抛出InvocationTargetException

时间:2013-05-17 00:34:33

标签: firefox webdriver selenium-webdriver invocationtargetexception

以下代码用于启动firefox

public static WebDriver driverSetUp() {
  // FirefoxBinary bin = new FirefoxBinary(new
  // File("C:\\Program Files\\Mozilla Firefox 3.6\\firefox.exe"));
  // driver = new FirefoxDriver(bin, new FirefoxProfile());

  // sets up the driver and browser
  FirefoxProfile profile = new FirefoxProfile();
  profile.setEnableNativeEvents(false);
  profile.setPreference("dom.max_script_run_time", 100);
  WebDriver driver = new FirefoxDriver(profile);
  driver.manage().window().maximize();
  driver.manage().timeouts().implicitlyWait(waitTime, TimeUnit.SECONDS);
  return driver;
}

现在长话短说,开发环境(在eclipse中)可以是以下组合:Win2003 / Win7(少数情况下Windows2008R2)与FF 17,18,20,21或ESR 17.0.x(具有selenium 2.31或2.32代码级别),浏览器将在以下调用中打开

WebDriver driver = new FirefoxDriver(profile);

一小段时间,然后关闭,再过1-2秒再次打开,但我想初始句柄丢失了,发生了InvocationTargetException。

在回归环境中(通过ant驱动),其中大多数情况是带有FF18,ESR 17.0.x或FF 20的Win2008R2,它们都能正常工作。

我还没有调试selenium源代码,我怀疑环境中有什么东西导致这种情况,我想知道是否有其他人遇到类似的东西,或者你对如何进一步调试有任何建议? THX

0 个答案:

没有答案