Selenium 特点
- 开源软件,测试对象是B/S架构的软件
- 跨平台
- 支持多种浏览器
- 支持多种语言
- 成熟稳定
- 功能强大
Selenium 核心组成部分
- IDE:脚本录制工具,firefox 插件
- Grid:分布式脚本执行工具
- PC : 脚本编写工具
Selenium 通信步骤
- webdriver 启动浏览器驱动程序,设置侦听端口号
- webdriver 客户端和浏览器建立连接
- 连接成功以后,所有的操作都是客户端通过commandExecuter 发送http请求到服务端,服务端收到请求做相应的操作并返回结果。
Selenium搭建环境
1.pip 安装selenium 包
- 安装:pip install selenium
- 安装指定版本:pip install selenium=='version ' #version 为版本号
- 卸载:pip uninstall selenium
- 查看:pip show selenium
- 更新:pip install -U selenium
2.直接下载压缩包
- pypi 链接:https://pypi.org/project/selenium/#files
- 下载版本: selenium-3.141.0.tar.gz
- 然后运行:python setup.py install
Selenium 常用的8大元素定位方法:
- id
- name
- class_name
- tag_name
- link_text
- partial_link_text
- Xpath
- CSS
1.id 属性定位
- 定位方法:element=driver.find_element_by_id(id)
2.Name 属性
- 定位方法:element=driver.find_element_by_name(name)
3.Class name 定位
- 定位方法:element=driver.find_element_by_class_name(class_name)
- 注意:只能是一个class 值
- class 值有多个时,分开写,正确定位方式:
- element=driver.find_element_by_class_name(class_name1)
- element=driver.find_element_by_class_name(class_name2)
4.Tag name 定位
- 通过元素的标签名来定位元素。
- element=driver.find_element_by_tag_name(tag_name)
5.Link_Text 定位
- 用来定位超链接元素(<a>标签),通过超链接的完整文本内容进行定位;
- 定位方法:element=driver.find_element_by_link_text(超链接元素的完整文本内容)
6.partial_link_text 定位
- 用来定位超链接元素(<a>标签),通过超链接的部分文本内容进行匹配(包含);
- 定位方法:element=driver.find_element_by_partial_link_text(超链接元素的部分文本内容)
posted @
2021-02-02 13:39
胖虎大人v
阅读(
83)
评论()
收藏
举报