摘要:
目录 一、前言 1、Appium元素定位 1.1、Android页面介绍 2、App常用元素定位 1.1、id定位 1.2、UIAutomator定位 1.3、Xpath定位 1.4、content-desc定位 1.5、className定位 1.6、扩展 3、App元素定位方法调用 一、前言 A 阅读全文
摘要:
新建一个txt文件, 将下面代码复制粘贴保存 @echo off color 2 reg delete HKCR\lnkfile /v IsShortcut /f reg delete HKCR\piffile /v IsShortcut /f reg delete HKCR\InternetSho 阅读全文
摘要:
安装第三方库:pip install jsonpath jsonpath方法需要两个参数:参数1:数据参数2:jsonpath表达式注意点: 1.如果没有匹配不到数据返回的是False 2.匹配到数据返回的是包含数据的列表 3.传入的数据必须是json格式数据。如果不是, 可以用该方法转换:json 阅读全文
摘要:
两行代码搞定 import os class BaseUtil: # 获取项目根路径 def get_item_path(self, item_name): """ :param item_name: 项目名称,如pythonProject :return: """ # 获取当前所在文件的路径 cu 阅读全文
摘要:
(列表)和(字典)转字符串,可以使用同一个方法, 如果(字符串)是列表格式,则系统自动转换为列表, 如果是字典格式,则自动转换为字典 方法一:通过eval转换:eval方法虽然没有转换问题,但存在安全性问题,因为eval不仅能解析数据类型还能解析一些恶意输入命令,可能造成不好的影响 user = ' 阅读全文
摘要:
定义变量:SELECT @变量名:= 值; 查看变量值:SELECT @变量名; 使用变量:select * from 表名 where name = @变量名 SELECT @A:= 124; -- 定义变量 SELECT @A; -- 查看变量 执行结果:123 注意:查看变量时, 必须先执行定 阅读全文
摘要:
指定下标替换字符串 def replace_char(old_string, char, index): ''' 字符串按索引位置替换字符 ''' old_string = str(old_string) # 新的字符串 = 老字符串[:要替换的索引位置] + 替换成的目标字符 + 老字符串[要替换 阅读全文
摘要:
定义一个参数:a ="abcdef" a.index()#找下标 a.find()#找下标 两者之间的区别: print(a.index("b1"))#如果找元素不存在,会报错 print(a.find("b1"))#如果找元素不存在,会返回-1 阅读全文
摘要:
POM设计原理:page object model 页面对象模型,主要应用于UI自动化测试框架的搭建,主流设计模式之一 把项目每一个页面当做一个对象来进行编程。python基础:什么是对象?属性+行为 通过类定义=具有相同的属性相同的行为 POM一般分为四层: 第一层:base层,描述每个页面相同的 阅读全文
摘要:
前言 移动端Android APP进行UI自动化测试时,常用到的元素定位方法有多种,如resource-id、class name、accessibility_id、xpath、android_uiautomator、坐标点等定位方法。同等情况下更加优先推荐哪些定位方法?这些定位方法有什么区别?本文 阅读全文