Selenium常见的又IE,firefox,chrome,phone等driver,可是他们的运行速度又怎么样呢;
最近做了一个小小的测试;
代码奉上:
long start = System.currentTimeMillis(); System.setProperty("phantomjs.binary.path", "E:/softest/Selenium/phantomjs-1.9.2/phantomjs/phantomjs.exe"); dCaps = new DesiredCapabilities(); dCaps.setJavascriptEnabled(true); dCaps.setCapability("takesScreenshot", false); driver = new PhantomJSDriver(dCaps); baseUrl = "http://www.baidu.com"; driver.get(baseUrl); driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); List links = driver.findElements(By.tagName("a")); System.out.println("Total Links present is " + links.size()); for (int i = 0; i < links.size(); i++) { // System.out.println("Links are listed " + ((WebElement) links.get(i)).getAttribute("href")); } System.out.println("The PhantomJSDriver driver cost : " + (System.currentTimeMillis() - start)); driver.quit(); start = System.currentTimeMillis(); driver = new HtmlUnitDriver(dCaps); baseUrl = "http://www.baidu.com"; driver.get(baseUrl); driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); links = driver.findElements(By.tagName("a")); System.out.println("Total Links present is " + links.size()); for (int i = 0; i < links.size(); i++) { // System.out.println("Links are listed " + ((WebElement) links.get(i)).getAttribute("href")); } System.out.println("The HtmlUnitDriver driver cost : " + (System.currentTimeMillis() - start)); driver.quit(); start = System.currentTimeMillis(); System.setProperty("webdriver.firefox.bin", "C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe"); driver = new FirefoxDriver(dCaps); baseUrl = "http://www.baidu.com"; driver.get(baseUrl); driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); links = driver.findElements(By.tagName("a")); System.out.println("Total Links present is " + links.size()); for (int i = 0; i < links.size(); i++) { // System.out.println("Links are listed " + ((WebElement) links.get(i)).getAttribute("href")); } System.out.println("The FirefoxDriver driver cost : " + (System.currentTimeMillis() - start)); driver.quit();
运行结果其实估计也能猜到:
Total Links present is 45 The PhantomJSDriver driver cost : 4541 Total Links present is 45 The HtmlUnitDriver driver cost : 6693 Total Links present is 45 The FirefoxDriver driver cost : 14882
当然这个测试结果不能作为一个判断的唯一标准,可能和我本机的性能有一定关系,而且这种测试方式也是不恰当。
转:
相关推荐
selenium谷歌driver与IEdriver selenium谷歌driver与IEdriver selenium谷歌driver与IEdriver selenium谷歌driver与IEdriver
selenium driver chrome opera selenium driver chrome opera selenium driver chrome opera
python库。 资源全名:selenium_driver_updater-3.9.0.tar.gz
整体包括了selenium常用的浏览器driver,有谷歌、火狐、opera、EDGE还有htmlunit,各个系统和版本都有
最新版 selenium chrome driver 2.34,最新版 selenium chrome driver 2.34
Selenium Chrome Driver2.3.4 ,完美支持61-63版本Chrome
selenium-htmlunit-driver-2.9.0jar包 selenium-htmlunit-driver-2.9.0jar包 selenium-htmlunit-driver-2.9.0jar包 selenium-htmlunit-driver-2.9.0jar包
selenium geckodriver版本为v0.21.0 以及chromdriver 版本v0.24
NULL 博文链接:https://caerun.iteye.com/blog/1542353
chrome Driver win32 x64 driver
使用selenium与webdriver打交道,是启动webdriver去调用浏览器,来完成操作。这就是selenium-chrome-driver-3.14.0.jar,作为chrome浏览器的webdriver,被selenium调用执行操作。
适合最新chrome62 的 自动测试工具:robot framework 的 selenium chrome driver 2.33版本 。
selenium-firefox-driver-2.47.1.jar
Python+Selenium+Firefoxdriver爬虫 用到的火狐浏览器安装包和对应版本的geckodriver驱动下载
selenium2默认是火狐浏览器,所以是自带火狐浏览器的driver,到了selenium3.0,火狐的geckodriver这个亲生儿子出生,那么原来在selenium2中的driver就不能再用了,想必大家都很苦恼在哪里下载geckodriver呢,我帮大家...
selenium chrome driver 100.0.4896.60
最新的webdriver IE浏览器和chrome浏览器驱动 ,包括32位和64位,不同平台 。截至2018-4-8最新版本。