浏览器自动化的一些体会7 selenium webdriver的一些问题

Posted badnumber

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浏览器自动化的一些体会7 selenium webdriver的一些问题相关的知识,希望对你有一定的参考价值。

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的一些问题的主要内容,如果未能解决你的问题,请参考以下文章

[Selenium自动化测试实战] 不打开浏览器如何进行WEB自动化测试

Web应用程序自动化测试工具Selenium的主要功能有哪些?

Java+Selenium Web UI自动化测试的一些小总结

Web自动化测试框架Selenium在Python中的使用

技术分享 | Web自动化之Selenium安装

自动化测试之--selenium