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最外层一直查到目标元素
网友评论