Appium
Appium自动化
酱紫hy
这个作者很懒,什么都没留下…
展开
-
Appium调试代码时报错Stale Element Reference Exception
Stale Element Reference Exception:陈旧元素引用异常解决办法:再次查找此元素看别人说的是因为元素被删除或者元素不在附加到DOM上,我没遇到这两种但我还是重新审查了一下我的定位元素,发现有点问题。经过更改,再次运行就OK了...原创 2021-03-01 14:18:43 · 612 阅读 · 0 评论 -
Appium:使用代码获取的文本值与前端展示的不一致
问题:我需要获取更改后的用户昵称,然后断言与初始的昵称不一致,谁知道报错了;使用代码获取的文本值是“先登录”,而前端页面展示已经更改好的值“小马”。像了半天没搞懂是为什么解决:是的,这又是开发埋得其中一个坑为什么会获取到“先登录”呢?因为它返回的data数据是一个数组,类似这样 ["先登录","小马"],而我们使用find_element时获取的是一个元素,取值的就是第一个值“先登录”;但是我们实际需要的是第二个值,那就需要获取一组元素find_elements,然后在使用索引[2]取值到...原创 2021-02-25 16:14:51 · 320 阅读 · 0 评论 -
Appium:文本输入框可以点击但无法输入文本
今天写代码弄了一两个小时这个问题,网上各种找,没找到答案。。。然后截图其他文本输入框,看了下对比,是focusable这个属性的问题focusable=True,允许接受键盘输入焦点,False则相反然后截图给开发看,一番探讨之下,开发说是他代码在搜索这里实际上有两个搜索框,enmmmm。。。。。。。。一个是没有光标的输入框,一个是有光标的输入框,所以元素定位ID值也就不一样了,focusable属性也是为TRUE下图看的更明白一点:所以。。。。。我们需要把两个搜..原创 2021-02-25 15:49:43 · 2310 阅读 · 2 评论 -
Appium:忽略每次调试代码之前都会弹出android自动的是否确认允许应用访问相册、摄像头、手机数据等的操作
今天在调试代码时,每执行一条自动化用例,应用打开后都会提示“是否允许应用获取相关数据。。。例如相册、摄像机”等等的一些需要我们手动点击确认的操作。很麻烦的哎,就想能不能忽略掉找了很多感觉都不适用,才发现原来是我代码中有一句写的False,enmmmm。。。。。是的就是截图的这句话,把值更改为True就可以了!!...原创 2021-02-24 15:05:27 · 512 阅读 · 0 评论 -
Appium自动化笔记
app分类原生app(使用和操作系统相同语言开发的程序,程序访问速度快,能够访问系统的一些程序:摄像机,wif) 混合app(webapp和原生app的组合) webapp(使用html5语言编写的一个程序,相当于内嵌了一个网页 (小程序))app测试:稳定性测试(Monkey),appUI自动化测试(appium)adt(android develop kit ) 安卓开发工具包adb (android debug bridge) 安卓bug调试工具avd(android .原创 2020-08-28 18:37:23 · 257 阅读 · 0 评论 -
记录一下:Python+Appium+Pytest+Allure+Git+Jenkins配置的appium自动化环境
由于今天装机械硬盘,把我的固态硬盘文件搞丢失了,只能重装系统,这意味着我之前所有环境/软件全都得再自己弄一边,想想都觉得tm头疼(因为我电脑上不止appium环境,还有其他的)python环境这个简单,在官网下包一路安装,只要在最后一步选择Add path,会自动将python环境写入环境变量中标注:(以下是要安装的库)pip install Appium-Python-Clientpip install pytestpip install pytest-orderingpi..原创 2020-08-27 21:18:13 · 1401 阅读 · 1 评论 -
Appiuim安装报错:RunScriptError: post install error, please remove node_modules before retry!
若是其他人的删除node_modules这个文件,并重安装都解决不了试试下面的吧!我就是下载了最新的版本成功的下载nodejs高的版本,重新安装nodejs,然后在安装appium原创 2020-07-23 17:39:28 · 6473 阅读 · 0 评论 -
记录:appium调试pad报错 The JAVA_HOME environment variable must be set for Android Tools to work properly
解决方法:Java环境卸载重装,jdk和jre包放正确位置(一开始我的jre包,没有放在下图这里,而是放在了D:\Program Files,所以导致一直运行不了)原创 2020-09-10 11:32:24 · 4207 阅读 · 1 评论