瀏覽器自動化的一些體會7 selenium webdriver的一些問題
阿新 • • 發佈:2018-02-20
.get 下載 down flow span 完全退出 question ces byname
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
瀏覽器自動化的一些體會7 selenium webdriver的一些問題