自动化selenium3

selenium 特点

1.支持多浏览器 chrome firefox ie 

2.支持多语言 python java c++ ...

3.支持多平台 windows linux mac os

4.简单API   webdriver 

5.并执行测试用例


selenium 2.0是一个工具集:

selenium ide : 一个录制和回放的插件

selenium webdrvier :一套操作浏览器的API (接口规范),操作浏览器的规范 比如WEBDRIVERY 有很多方法 模拟用户点击事件,元素定位,控制浏览器,休眠,验证信息,10种以上

selenium grid :网格 作用 是支持并执行自动化测试用例工具。

火狐浏览器的特殊性:

selenium2.0 只支持 firefox 45 以下的版本

selenium 环境的搭建:

在线安装(依赖python环境)

cmd 输入 pip list 查看python 安装了哪些公爵

输入 pip install selenium  默认安装最新版本

pip show selenium 查看  安装位置的selenium  

5.进入python 交互模式 输入 from selenium import webdriver 检查是否安装成功

6.配置谷歌浏览器驱动:

进入网址 :http://chromedriver.storage.googleapis.com/2.41/ 下载对应版本驱动

配置时需要注意 对应chrome版本对应工具

将下载的驱动 安装到 pythonxx目录下,注意不要改名chromedriver.exe 

可以在输入下面的代码:

from selenium import webdriver

dr = webdriver.Chrome()

dr.get('http://www.baidu.com')

dr.quit()

检查是否功访问并自动退出 

元素定位

id 

name

class_name

link_text

xpath  重点

css_selector 重点


定位写法:

find_element_by_id()

find_element_by_name()

find_element_by_class_name()

find_element_by_link_text()

find_element_by_xpath()

find_element_by_css_selector()

模拟用户点击:click()

模拟用户输入信息:send_keys()


XPATH定位

xpath 是通过路径查找元素,一级级查找,从html最外层一直查到目标元素

你可能感兴趣的:(自动化selenium3)