一、webdriver 概述
webdriver(selenium2)是一种用于 web 应用程序的自动化测试工具,它提供了一套友好的 API ,与selenium1(selenium-RC)相比,webdriver 的API 更容易理解和使用,其可读性和可维护性也大大提高。webdriver 完全就是一套类库,不依赖于任何测试框架,除了必要的浏览器驱动,不需要启动其他进程或安装其他程序,也不必像selenium1 那样需要先启动服务
二、支持浏览器
Firefox(FirefoxDriver)
IE,驱动:(InternetExplorerDriver)
Opera(OperaDriver)
Chrome(ChromeDriver)
safari(SafariDriver)
三、支持语言
java、c#、PHP、python、perl、ruby
四、安装、卸载、查看
安装:pip install selenium==XXX(指定版本号,如果不加==,则安装最新版本)
卸载:pip uninstall selenium
查看版本号:
pip show selenium
五、浏览器运行
启动 Firefox
1、Firefox 48以上版本
selenium 3.X + Firefox驱动 — geckodriver
2、Firefox 48以下版本
selenium2.X 内置驱动
启动 IE 浏览器
IE 9以上版本
selenium3.X +IE 驱动
IE 9 以下版本
selenium2.X +IE 驱动
启动 Chrome 浏览器
selenium2.X /3.X +Chrome 驱动
注意!
浏览器位数的版本和驱动版本要一致,如果是32bit 浏览器而 Driver 是64bit 则会导致运行失败
firefox 前端工具介绍:
1、firebug:firefox 浏览器下的一套开发类插件
2、作用:查看页面上的元素,从而根据其属性进行定位
前端技术介绍:
1、html:网页的基础,是一种标记语言,显示数据
2、JS:前端脚本语言,解释型语言,在页面中添加交互行为
3、xml:扩展标记语言,用来传输和存储数据
4、css:层叠样式表,用来表现 HTML或XML 等文件样式