当前位置: 首页 > news >正文

自动化测试——环境

一、搭建环境

1、安装Slenium
pip install selenium
2、安装浏览器驱动-》查询浏览器版本-》下载对应版本驱动-》在path路径中配置(浏览器更新需要重新下载)
pip install webdriver -helper(自动化)python3.9以上
pip install 安装包的绝对路径

二、元素定位

概念:对浏览器控制,同通过webdriver对象对网页内容(元素)的控制,通过webElement对象,元素定位,实际就是通过webdriver获得webElement过程,Selenium提供了8个定位策略
1、基于属性的定位:
<input   >
2、基于文本的定位
<a      >新闻     </ a >
<a      这里是属性>新闻   这里是文本</ a>
局限性,只能定位连接
3、基于表达式的定位
css
xpath
*为什么选择xpath?
xpath是文档查询语言,天生兼容HTML,xpath能很好根据文档层次定位

三、Xpath语言

1、看懂符号
//[@id=“su”]
2、用对函数
text     获取元素内的文本     //a[text()=“新闻”]
Contains    任意位置包含
Start-with
last()

http://www.lryc.cn/news/99808.html

相关文章:

  • 短视频矩阵营销系统技术开发者开发笔记分享
  • vue2和vue3引用ueditor的区别
  • 【每日运维】RockyLinux8非容器化安装Mysql、Redis、RabitMQ单机环境
  • 第一次后端复习整理(JVM、Redis、反射)
  • python的web学习(一)-初识django
  • JavaWeb+jsp+Tomcat的叮当书城项目
  • 【嵌入式Linux系统开发】——系统移植概述
  • 升讯威在线客服系统是如何实现对 IE8 完全完美支持的(怎样从 WebSocket 降级到 Http)【干货】
  • 用VMware给运行在VMware上的CentOS7生成一个以SSH方式连接VMware上的CentOS7的运行在Windows上的命令行窗口
  • C语言基础-3
  • Python 编程规范进阶(1) | 命名规范
  • 算法----二叉搜索树中第K小的元素
  • 阿里Java开发手册~安全规约
  • 消息中间件RabbitMQ——学习笔记
  • 爬虫005_python类型转换_其他类型转换为整型_转换为Float类型_转换为字符串_转换为布尔值---python工作笔记023
  • SpringBoot复习:(5)使用PropertySource注解
  • webrtc 支持H265(三) 总结
  • Windows使用Notepad++编辑Linux服务器的文件
  • 升级你的数据采集引擎 使用多线程与代理池提升HTTP代理爬虫性能
  • flask实现一个登录界面
  • redis的四种模式优缺点
  • maven本地仓库地址修改+maven国内镜像设置+maven运行所需pos.xml文件配置基本写法
  • Jenkins集成SonarQube保姆级教程
  • Git的安装以及本地仓库的创建和配置
  • 现在运动耳机什么牌子的好用、最好的运动耳机推荐
  • 监控指标与监控类型
  • Vue实现柱状图横向自动滚动
  • 解决构建maven工程时,配置了阿里云的前提下,依旧使用中央仓库下载依赖导致失败的问题!!!
  • MYSQL DCL语句
  • 4H-SiC nMOSFETs的亚阈值漏电流扫描滞后特性