- 博客(27)
- 收藏
- 关注
原创 python+selenium:基础操作及相应判断
lose()------------------------------------------------------关闭当前窗口--->模拟点击浏览器关闭按钮。orward()---------------------------------------------------前进-->模拟浏览器前进按钮。ack()---------------------------------------------------后退-->模拟浏览器后退按钮。
2022-11-23 20:30:25
865
原创 selenium+python:元素定位的八种方式
id,name,class_name(这三种是元素的属性,而selenium单独针对这三种属性提供了对应的定位方法)tag_name(这个针对标签名称定位)link_text,partial_link_text(这个针对a标签,就是文本超链接定位)XPath(这个基于元素的路径定位)
2022-11-16 16:15:07
2620
原创 selenium+python:创建新的项目报错
这样弄好了之后,导selenium包就不会报错啦~项目中一般建议是新的项目重新创建一个,方便管理。已经创建的项目可以在这里打开。
2022-11-02 20:27:48
677
原创 selenium+python:浏览器驱动及下载应用及遇到的问题
如果出现获取浏览器报错的情况(可能是驱动没有弄好,把下载号的驱动地址写入环境变量中,就可以了,亲试有用~)之前我下载的是64位的驱动,后来下载的32位驱动,替换掉原来的驱动就可以了。下载驱动版本(注意:版本需要对应,有的驱动只有固定的浏览器版本才能使用)谷歌浏览器:(直接百度下载,或者三方软件下载)提示windows版本不兼容问题(可能是驱动不兼容导致的)还有一种可能,是Firefox写错了,大小写要注意。提示:只有105版本的浏览器才可以使用此驱动。查看浏览器版本:火狐。解压后,配置环境变量。
2022-11-01 20:16:44
531
原创 python+selenium:安装/卸载,查看版本,更新pip
注意:pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。所以我先查看了我的pip版本(这个是在安装python的时候就自动安装的pip工具包)4.查看selenium可安装版本(如果不想安装最新版本,可以指定版本安装)最开始我安装selenium的时候,提示pip版本过低,需要更新。这些红色的都是历史版本,最后后面的4.5.0是当前最新版本。3.安装selenium(安装的最新版本)6.查看selenium已经安装的版本。5.安装selenium指定版本。
2022-11-01 10:47:15
6569
原创 monkey测试
示例:adb shell monkey -p 应用程序包名 -s 124535 --ignore-crashes --ignore-timeouts --monitor-native-crashes -v -v 10000。有时候会在执行20条命令后遇到崩溃,删除的场景,命令就会卡在这,如果还想执行剩下的命令,就需要设置遇到此场景,跳过,执行后面的命令。adb shell monkey -s 12345 -p 包名 -v --pct-touch 60。-v -v:详细日志;-v -v -v:非常详细日志)
2022-10-25 19:46:41
1526
原创 chrome浏览器inspect打不开解决方案
解决方法:在edge浏览器里,输入chrome://inspect,跳转到edge://inspect页面,点击了inspect按键就可以成功映射手机端webview页面。chrome访问chrome://inspect/#devices后,点击inspect映射手机端webview页面定位元素,报错,空白展示。手机留在网页的当前界面-点击inspect就可以打开了。
2022-10-21 20:29:30
4308
原创 appium+pychon,定位H5页面
步骤:下载chrome浏览器,把需要定位的地址在chrome里面打开,再使用uiautomatorviewer工具截图,就可以轻松定位了。最开始我也不知道怎么定位H5页面,使用uiautomatorviewer工具定位,一点击截图定位就是定位整个界面。使用手机自带的浏览器也是一整个界面定位,现在我找到了一个新的方法,使用chrome定位,可以直接定位到元素。
2022-10-21 18:00:26
543
原创 python+appium,通过Android keycode,实现返回,等手机键操作
更多操作:直接搜索Android keycode网上有很多相关信息。
2022-10-21 15:06:19
1274
原创 python+appium,跳过登录操作,直接进入首页
每次执行代码都要清空所有数据并且走一遍登录流程,才能执行操作太麻烦了,下列代码可以直接跳过登录进入app首页。
2022-10-20 11:53:41
904
原创 pychon+appium,提示:NewConnectionError
打开appium工具后,重新执行pychon文件,执行成功。可能是没有打开appium工具。
2022-10-20 09:56:37
185
原创 pychon+appium-调用TouchAction报错,出现红色波浪线
注释:TouchAction是APPium中封装的一个方法,主要是都手势控制的一些操作:长按,滑动,轻敲,等其他操作。
2022-10-18 17:57:29
931
2
原创 python+appium,通过坐标点击控件按钮
我试了一下使用uiautomatorviewer提供的坐标来点击,执行之后和预期结果不符,所以有的时候,我们需要打开。今天遇到一种情况,所有控件都只显式同一个class,text都为空,不知道具体位置,所以通过坐标来点击控件。(开发者模式-指针位置-打开)就可以看到当前操作的坐标信息。调用方法:driver.tap()还有一种方法:通过相对坐标点击控件。
2022-10-18 10:17:09
1258
原创 python 如果定位不到元素报错NoSuchelementException的解决办法
隐式等待:只要元素出现就可以执行下一步操作,并且在设置了超时时间之后,后续的所有元素定位都会在这个时间内等待元素的出现。NoSuchelementException这种报错一般都是因为定位不到元素导致的。如果是网络问题,需要拥戴元素等待(等待元素出现,然后执行操作)显式等待:需要固定等待10秒才能执行下一步操作。
2022-10-17 10:31:18
1686
原创 uiautomatorviewer启动Device Screenshot ( uiautomator dump)报错 Unsupported protocol: 2
我遇到这个问题就去百度了解了一下,说是adb问题的(版本不一致导致的,adb占用导致的示例很多次还是没有解决。然后今天换了一部手机,魅蓝:Android7就可以了(突然惊喜~)之前我是三星:Android10就不行。
2022-10-14 11:53:56
926
1
原创 最新pycharm安装教程
并且还需要安装其他库(我需要appium测试,所以安装了appium库)又是后刚刚安装的pycharm点击+,可能搜索不到库,等一下再点进去就可以看到有选项。然后关闭计算机-重启,双击快捷方式,打开pycharm。等待一会,会提示安装成功。
2022-10-12 17:16:04
280
原创 Appium-Inspector权限拒绝,无法启动应用,获取Activity方式及查看apk签名启动页
Appium-Inspector权限拒绝,无法启动应用
2022-10-10 14:13:49
1077
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人