Selenium Webdriver支持哪些浏览器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Selenium Webdriver支持哪些浏览器相关的知识,希望对你有一定的参考价值。

参考技术A 360安全浏览器。 参考技术B Selenium Webdriver支持浏览器如下:
1、InternetExplorer:
InternetExplorerDriver支持IE6、7、8、9。操作系统支持XP、Vista、Windows 7。
InternetExplorerDriver同时支持32/64bit的浏览器,这个取决于用的是什么版本的IEDriverServer.exe。
2、Firefox:
Firefox不像InternetExplorer一样,用户可以自定义安装路径。因此使用时,需要制定firefox.exe的安装路径。
3、Chrome:
a、Chrome应当安装在默认路径下(如果是从官方下载的,安装后直接都是默认路径)。
b、需要下载相应版本的chromedriver,用来架起chrome浏览器与webdriver之间的桥梁。
c、与FirefoxDriver差不多,需要设置chromedriver的路径。key值为:webdriver.chrome.driver。

01.Selenium-WebDriver介绍

Selenium是一个浏览器自动化操作框架。Selenium主要由三种工具组成。第一个工具SeleniumIDE,是Firefox的扩展插件,支持用户录制和回访测试。录制/回访模式存在局限性,对许多用户来说并不适合,因此第二个工具——Selenium WebDriver提供了各种语言环境的API来支持更多控制权和编写符合标准软件开发实践的应用程序。最后一个工具——SeleniumGrid帮助工程师使用Selenium API控制分布在一系列机器上的浏览器实例,支持并发运行更多测试。在项目内部,它们分别被称为“IDE”、“WebDriver”和“Grid”。 

这里主要介绍它的第二个工具:WebDriver。

官网上是这么介绍它的:WebDriver is a clean, fast framework for automated testing of webapps. 但是我觉得它并不局限与进行自动化测试,完全可以用作其它用途。

WebDriver针对各个浏览器而开发,取代了嵌入到被测Web应用中的JavaScript。与浏览器的紧密集成支持创建更高级的测试,避免了JavaScript安全模型导致的限制。除了来自浏览器厂商的支持,WebDriver还利用操作系统级的调用模拟用户输入。WebDriver支持Firefox(FirefoxDriver)、IE (InternetExplorerDriver)、Opera (OperaDriver)和Chrome (ChromeDriver)。 它还支持Android (AndroidDriver)和iPhone (IPhoneDriver)的移动应用测试。它还包括一个基于HtmlUnit的无界面实现,称为HtmlUnitDriver。WebDriver API可以通过Python、Ruby、Java和C#访问,支持开发人员使用他们偏爱的编程语言来创建测试。


以上是关于Selenium Webdriver支持哪些浏览器的主要内容,如果未能解决你的问题,请参考以下文章

测试工具Selenium webdriver的各种driver

如何在不同浏览器中运行Selenium WebDriver?

selenium webdriver简介

webdriver介绍&与Selenium RC的比较

selenium框架安装及webdriver安装

史上最强大的python selenium webdriver的包装