前言
使用场景:
通常在自动化测试过程中,通过某个字符串判断是否登录成功,或者去获取对应的所需字段,需要用这种方式去过滤数据,把最终数据提取出来
一、判断字符串是否在字符中
def containString(containStr, string):
"""
:param containStr: 查找包含的字符
:param string: 所要查找的字符串
:return:
"""
try:
if isinstance(string, str):
if string.find(containStr):
return True
else:
return False
else:
return False
except Exception:
print("error")
if __name__ == "__main__":
if containString("panpan", "hello,panpan"):
print("hello,panpan,welcome to here!")
输出结果:
hello,panpan,welcome to here!
二、判断函数解析
isinstance() 函数来判断一个对象是否是一个已知的类型
语法:
isinstance(object, classinfo)
find()函数,查找字符串中的元素
1、判断是否是字符串类型,是则返回true,否则false
2、在字符串中查找元素,存在返回true,否则false
3、调用函数,需要传入两个参数containString(“panpan”, “hello,panpan”)
param containStr: 查找包含的字符
param string: 所要查找的字符串