ProfilesIni profile = new ProfilesIni();
FirefoxProfile ff = profile.getProfile("ScreenCapture");
WebDriver driver = new FirefoxDriver(ff);
driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);
driver.get(url);
Thread.sleep(8000);
File srcFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
driver.quit();
driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);すべきではありません 。セレンで生成された Firefox ブラウザを 15 秒後に強制終了しますか? ブラウザは座って、1 時間以上データを転送していると言います。基本的には、転送中と言ってハングするだけです...
私は ajax の重いページをキャプチャしているため、ページの読み込み後 8 秒間待機するようにすべてに要求しています。しかし、これはドライバーが 15 秒後に強制終了することとは何の関係もないはずです。
どこが間違っていますか?
詳細: Centos x64 6.4 と Firefox 10.0.12 および 10 分前の最新の Selenium。
これを回避するためにJavaでできることはありますか?
質問: Selenium で生成された Firefox ウィンドウを N 秒後に強制的に閉じるにはどうすればよいですか?