1. 下载图片
这个链接说得最好,差不多所有可能的方法都列举了,除了没有提到用URLDownloadToFile,不过这和用WebClient差不多。
https://stackoverflow.com/questions/18424624/using-selenium-to-save-images-from-page/48871283
2. 完全退出selenium
一般情况下,用webdriver的Quit方法就可以了。但是某些情况下,也有可能没用。这时,就只能杀进程了。
有意思的是,IEWebDriver和ChromeWebDriver杀进程的方式还不一样。IE这样就行了:
foreach (Process ps in Process.GetProcessesByName("IEDriverServer")) { ps.Kill(); }
但是这个方法对于ChromeWebDriver不适用,上面的代码执行后,从进程列表里找不到chromedriver,但是窗口依然显示。
经试验,下面链接里aalhanane的回答work,缺点是执行时间较长:
https://stackoverflow.com/questions/21320837/release-selenium-chromedriver-exe-from-memory/21320949