类似 setup_class 这样的前后置不允许传参,用例层调用 driver
def test_008(self, connectDevice):
pass
好的,我代码里用正则去做处理了
感谢解答
is 是内存地址比较,==是值相等就行
文件打成了压缩包放百度云了,大家可以试下
链接:https://pan.baidu.com/s/15fbV5_u_PI92uY2T_OuTiw
提取码:tqvc
娘类
十周年快了 不知道下个十年我还是不是 tester
app 版本迭代快速,维护脚本就需要精力,业务测试不会代码的情况,测开得介入去写,写的话得和业务对接目前有哪些地方要跑,实际上成本不比业务测试直接拿到手机测试来的快
mac 的应用还真没试过,一般好像没用 appium 跑桌面话的 mac 应用,可以看下网上资料https://blog.csdn.net/lylfv/article/details/125362368
我从测试转测开就是学了个自动化的 selenium,然后本来找的测试的工作,公司说有测开岗位让我试下,然后就转岗了
自动化 android 还是 ios
B 端还是 C 端,技术都应该是通用的,C 端自动化也可以用 appium,接口自动化,压测平台这些技术方案都是一样的
回复测试
刷刷社区有啥感兴趣的东西去查资料学习我觉得就行了
缺点: 过于追求完美
把 ele print 出来看他到低拿了个什么 dict?
涨了一丢丢,可能也是原来的工资也不算高吧
一机多控测试多语言还是不方便,主要是前置步骤太多了,还有就是会卡死,点击位置时需要弹框识别操作有点麻烦。可以设定为同一分辨率情况下根据坐标去传入就行,不同分辨率根据图像识别或者 id 去走是否可行
拖拽元素
self.driver.scroll(start_element, end_element)
start_element = "起始点的元素定位"
end_element = "终点元素定位"
以上元素定位例子:
start_element = self.driver.find_element_by_id("需要的 id") 可定义为年的元素位置
end_element = self.driver.find_element_by_xpath("xpath 语法") 可定义为【确认按钮】的元素位置
即从年的滚轮框往下滑动,但是具体滑到多少年这个就不确定了,其他的月、日同理,往今天和取消的方向滑动
点到点滑动
TouchAction(self.driver).press(x=x1, y=y1).move_to(x=x2, y=y2).wait(duration).release().perform()
环境依赖
我觉得楼主说的应该是 linux 安装 adb 的环境,app 自动化不需要什么 linux 安装什么安卓系统吧
要么先 put
要么先定义,当然哪里定义取决于你自己
同厦门惨,不过家在这也没法了