① 目的
写appium自动化的时候遇到一个问题:有一个场景的需求:截取字符串str()后转换成int()类型并进行动态断言
② 环境
Python+appium+真机
③思路
1.打印出的‘余额=¥1.23’字段有带¥字符,所以首先需要字符串str()截取
2.截取后的字符串str()需要转换成int()类型
3.转换成int()类型后进行动态断言
④解决问题
1.截取字符串:如下
def test_aaa(self):
str = '1.23456789'
print(str[0:4]) # 截取第一位到第三位的字符
print(str[:]) # 截取字符串的全部字符
print(str[6:]) # 截取第七个字符到结尾
print(str[:-3]) # 截取从头开始到倒数第三个字符之前
print(str[2]) # 截取第三个字符
print(str[-1]) # 截取倒数第一个字符
输出结果:如下
1.23
1.23456789
6789
1.23456
2
9
2.截取后字符串str()转换为int()类型
def test_aaa(self):
str = '1.23'
# 将str()类型转换成int()类型
intint = int(float(str) * 100) / 100
print(intint)
输出结果:如下
1.23
3.动态断言
def test_aaa(self):
str = '1.23'
# 将str()类型转换成int()类型
intint = int(float(str) * 100) / 100
# 动态断言
assert(intint >= 0)
白嫖不好,创作不易,各位的点赞就是创作的最大动力。 持续更新,未完待续……