PhantomJSDriver / GhostDriver退出速度很慢

时间:2014-02-11 23:55:20

标签: c# selenium phantomjs ghostdriver

使用此代码,我将记录12秒的一致时间以退出PhantomJSDriver:

var driver = new PhantomJSDriver();
var sw = new System.Diagnostics.Stopwatch();

sw.Start();
driver.Quit(); // More specifically Dispose() is the bottleneck.
sw.Stop();

var time = sw.Elapsed;

相比之下,InternetExplorerDriver,ChromeDriver和FirefoxDriver需要1秒钟(或更短时间)才能退出。

使用:selenium webdriver v2.39,phantomjs v1.9.2,win7 x64。如果我能提供任何其他信息,请告诉我。

修改 作为我的目的的解决方法,我可以异步执行Quit()以减少运行多个测试时的不利。

var task = new System.Threading.Tasks.Task(() => { driver.Quit(); });
task.Start();

但是解决这个问题会很好。

0 个答案:

没有答案