自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Appium调试代码时报错Stale Element Reference Exception

Stale Element Reference Exception:陈旧元素引用异常解决办法:再次查找此元素看别人说的是因为元素被删除或者元素不在附加到DOM上,我没遇到这两种但我还是重新审查了一下我的定位元素,发现有点问题。经过更改,再次运行就OK了...

2021-03-01 14:18:43 566

原创 Appium:使用代码获取的文本值与前端展示的不一致

问题:我需要获取更改后的用户昵称,然后断言与初始的昵称不一致,谁知道报错了;使用代码获取的文本值是“先登录”,而前端页面展示已经更改好的值“小马”。像了半天没搞懂是为什么解决:是的,这又是开发埋得其中一个坑为什么会获取到“先登录”呢?因为它返回的data数据是一个数组,类似这样 ["先登录","小马"],而我们使用find_element时获取的是一个元素,取值的就是第一个值“先登录”;但是我们实际需要的是第二个值,那就需要获取一组元素find_elements,然后在使用索引[2]取值到...

2021-02-25 16:14:51 305

原创 Appium:文本输入框可以点击但无法输入文本

今天写代码弄了一两个小时这个问题,网上各种找,没找到答案。。。然后截图其他文本输入框,看了下对比,是focusable这个属性的问题focusable=True,允许接受键盘输入焦点,False则相反然后截图给开发看,一番探讨之下,开发说是他代码在搜索这里实际上有两个搜索框,enmmmm。。。。。。。。一个是没有光标的输入框,一个是有光标的输入框,所以元素定位ID值也就不一样了,focusable属性也是为TRUE下图看的更明白一点:所以。。。。。我们需要把两个搜..

2021-02-25 15:49:43 2154 2

原创 Appium:忽略每次调试代码之前都会弹出android自动的是否确认允许应用访问相册、摄像头、手机数据等的操作

今天在调试代码时,每执行一条自动化用例,应用打开后都会提示“是否允许应用获取相关数据。。。例如相册、摄像机”等等的一些需要我们手动点击确认的操作。很麻烦的哎,就想能不能忽略掉找了很多感觉都不适用,才发现原来是我代码中有一句写的False,enmmmm。。。。。是的就是截图的这句话,把值更改为True就可以了!!...

2021-02-24 15:05:27 484

原创 Gitee远程仓库的代码提交与pycharm的操作

怎么才能把pycharm上写的代码上传至gitee呢?下面详细的说说,也是自己记性不好(也不知道自己是怎么在敲代码这条路上走的),防止以后时间长了,用博客记录一下1、首先登录gitee账号(账号申请这里就不多说)2、选择右上方的“+”——新建仓库3、填写仓库的名称(也就是你项目的名称)4、然后会跳转到下面的这个页面,你要做的是将仓库地址复制下来5、此时你就需要在本地电脑上任意一个地址将这个仓库克隆下来,打开cmd——输入git clonehttps://gitee..

2020-10-15 15:03:15 1854

原创 MD5加密代码

MD5加密具体如下:import hashlib#使用md5进行数据加密时,可以返回16,32,64位数据#使用下面方式返回的是16进制的32位的加密数据def get_md5(x): a=hashlib.md5() #创建一个数据加密对象 a.update(x.encode('utf-8')) #把要加密的数据传递到加密对象,并给字符串一个编码格式 get_a=a.hexdigest() #获取以16进制(hexdigest())进行加密

2020-09-16 18:49:08 1238

原创 数据库的连接和游标

Access数据库的连接、获取小型数据库,Micosoft数据库,以文件的形式进行数据的存储 连接数据库 import pypyodbc 获取连接对象 get_conn=pypyodbc.win_connect_mdb(mdb_path) 获取游标对象 get_cursor=get_conn.cursor() 执行sql脚本 get_cursor.execute(querey_string) 获取结果 get_cursor.fetchone() 最后关闭游标对象和连接对象 get_conn.

2020-09-16 18:47:47 747

原创 记录: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 4180 1

原创 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 239

原创 记录一下: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 1364 1

原创 Appiuim安装报错:RunScriptError: post install error, please remove node_modules before retry!

若是其他人的删除node_modules这个文件,并重安装都解决不了试试下面的吧!我就是下载了最新的版本成功的下载nodejs高的版本,重新安装nodejs,然后在安装appium

2020-07-23 17:39:28 6431

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除