我有一个多线程应用程序,可以生成启动PhantomJS webdrivers的线程。在程序中,我有一个退出(处置)所有打开的webdrivers的选项。
我使用那个选项,他们最终都关闭了。问题是,即使所有驱动程序都已处理,所有webdriver实例也需要几秒钟才能从任务管理器中消失。它甚至可能需要一分钟,具体取决于我已启动的线程数。有没有办法在放置webdriver的同时从系统托盘中消除实例?
答案 0 :(得分:0)
所有这些线程都是由BackgroundWorker启动的。我用了另一个线程,问题就消失了。然后,您可以扫描系统托盘中的PhantomJS实例并将其杀死,而不会出现任何错误,就像他们以前使用BackgroundWorker生成它们一样。