自动化测试基于selenium 实现(持续更新)

八种元素定位


find_element_by_id()
find_element_by_name()
find_element_by_css_selector()
find_element_by_class_name()
find_element_by_tag_name()
find_element_by_link_text()
find_element_by_partial_link_text()    模糊匹配
find_element_by_xpath()                    基于页面结构定位的

 
相对路径:基于匹配制度来查找元素  按照xpath语法结构来走  //任意节点出发
例如: //*[@id='kw']
//从html开始找   
*任意元素
@通过属性来筛选
[]表示筛选条件
""查找的值
@基于属性来筛选   例如@id='kw' 表示基于id属性为kw的条件来进行筛选
绝对路径: html路径层层往下找

python+appium   java+appium
appium 基于js来实现的  node.js来实现
appium Desktop
JDK
SDK 软件开发库
adb 安卓调试桥,用于连接和调试安卓设备工具
安卓模拟器: sdk文件夹中的adb.exe 替换夜神原有的nox_adb.exe文件

Appium实操讲解
1.adb devices指令
三种状态: device 已连接状态 offline 未连接状态  unknow未识别状态
2.appium的运行
基于http网络协议进行数据传输

3.配置desired capabilities:
通过appium启动inspector
1.deviceName:连接的设备名称
2.platformName:操作系统名称
3.platformVersion:操作系统版本
4.appPackage:被测试APP的包
5.appActivity: 被测试APP主入口
启动APP时, 首先调用是LaucherActivity 启动APP时,输入指令获取activity

noReset: 是否重置应用 false 零缓存启动, 默认是false 如果true 不清空缓存

cmd命令
pm list packages -3
-3第三方包

adb shell
dumpsys window windows |grep current -i
 

Appium如QQ设置界面

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hide17

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值