fix #736 check web driver status

This commit is contained in:
Shinsuke Sugaya 2016-10-06 23:18:39 +09:00
parent 439e59eb4b
commit 33e988f2e8

View file

@ -94,7 +94,9 @@ public class WebDriverGenerator extends BaseThumbnailGenerator {
@Override
public void destroy() {
if (webDriver != null) {
webDriver.quit();
synchronized (this) {
webDriver.quit();
}
}
}
@ -121,10 +123,12 @@ public class WebDriverGenerator extends BaseThumbnailGenerator {
}
if (webDriver instanceof TakesScreenshot) {
webDriver.get(url);
final File thumbnail = ((TakesScreenshot) webDriver).getScreenshotAs(OutputType.FILE);
convert(thumbnail, outputFile);
return true;
synchronized (this) {
webDriver.get(url);
final File thumbnail = ((TakesScreenshot) webDriver).getScreenshotAs(OutputType.FILE);
convert(thumbnail, outputFile);
return true;
}
} else {
logger.warn("WebDriver is not instance of TakesScreenshot: " + webDriver);
return false;