天呐,至今做不好气疯蛋糕的渣渣表示超佩服!!!!总是缩!!!!!
你 appium 服务开启了么?你直接用浏览器访问http://localhost:4723/wd/hub,看看能访问到吗?
先马后看,另外,少年注意格式
你都用 a in b 了,为啥还辛辛苦苦循环,不直接 find 就好了呢
markdown 有语法可以显示代码块,三个`
英语口语流利 ,是强制要求吗?感觉已经被 pass 了,好不容易有个深圳的岗位
俄俄俄罗斯?
妈呀,又是一种情况没有考虑到
我觉得你可以参考一下 @kasi 的这篇文章
https://testerhome.com/topics/6693
BeautifulSoup 确实好用
请教一下,什么叫永不包含 b 呢?
你说的外部的方式,是说非侵入式的么?
我记得 solo 里边有 getWebElements 的方法,试试看可以吗?
0.0 额,你线性跑的?那有一行代码失败结束了,那后边的操作肯定也不会运行了。
我觉得,可以贴个日志看看挂的原因是啥
啊~好大一个题目啊~
我觉得总结得很不错啊~我四年多的水平,也就这个样了。
不过有几个点,跟你有些不同
1 我不知道你们是给谁验收,我一直是给产品经理验收,一般在冒烟测试完成后,跑通功能后就扔给产品验收功能,避免可能后期一些重大功能没时间修改。
2 用例里边的兼容性,机型方面,就算规定了,但是我测试过程中也基本是测试不完的,我一般是在初始版本,或者有增加 native 功能(比如增加使用蓝牙)的版本上,会重点测试一下这些,否则基本就是让开发暴露各种功能,然后扔 testin 的程度。
3 monkey 测试提前做,最好功能跑通就可以开始跑了
我也觉得是,伪代码简明,但是用 python 实现,总束手束脚的
string #字符串
targetString # 匹配字符串
result #输出结果
tag = -1 #截取的游标
for i=0,i<len(string)-len(targetString),i++:#循环遍历一次string
if string[i:i+j] == tartgetString:#如果匹配成功,则把游标放在匹配片段的最后一个位置
tag = i+j
else:
if i <= tag: #当前位置i到tag游标的位置不予截取,否则添加进result
result += string[i] #当前位置的字符添加进result
return result
有问题,多看看错误日志
贴错误日志
是因为我要准备面试
我改了下,以支持这种匹配时,可能出现重叠而导致只匹配第一个的情况
def delInnerString(string, targtString):
'''
去除String字符串中的targtString片段,返回去除后的字符串
:param String: 原始字符串
:param tagetString: 待删除片段
:return: result
'''
if not isinstance(string,str):
raise TypeError("string is not a str.")
if not isinstance(targtString,str):
raise TypeError("targtString is not a str.")
if len(string) < len(targtString):
raise Exception('targtString lenght must large to string lenght.')
result = []
flag = False # 标志是否匹配到targtString
i = 0
tag = -1 # 记录匹配到后,截取的位置
while i < len(string):
j = 0
while j < len(targtString):
if i+j < len(string) and string[i+j] == targtString[j]:
j += 1
else:
j += 1
flag = False
break
flag = True
if flag:
tag = i+len(targtString)
if i >= tag:
result.append(string[i])
i += 1
return "".join(result)
相应的,路径覆盖还增加:
# 有重叠
assert delInnerString('ababa', 'aba') == ''
assert delInnerString('ccababacc', 'aba') == 'cccc'
assert delInnerString('abcabca', 'abca') == ''
!
确实没有考虑到重叠的问题,容我想一想
这已经是我的最高水准了
我也不会啊,我只是觉得普遍要入手自动化测试的话,先要确定这个是否可测吧。python 有发送串口信息的包,可以查下。到时候只需要将一个手工操作实现的功能用 python 代码模拟,就基本可以做自动化测试了。但是我还是建议先跟开发的同学好好了解下你们的系统是怎么构成和运行的。甚至可以跟着开发一段时间看看。