随笔分类 -  UI自动化

摘要:首先,我们要区分出上传按钮的种类,大体上可以分为两种,一种是input框,另外一种就比较复杂,通过js、flash等实现,标签非input 一、input 标签 示例网址:http://sahitest.com/demo/php/fileUpload.htm 网页如下: 代码如下: from sel 阅读全文
posted @ 2021-04-16 18:10 罗木木在数羊 阅读(371) 评论(0) 推荐(0) 编辑
摘要:一、触摸 TouchAction 在所有的 Appium 客户端库里,TouchAction 触摸对象被创建并被赋予一连串的事件。 规范里可用的事件有: * 短按(press) * 释放(release) * 移动到(moveTo) * 点击(tap) * 等待(wait) * 长按(longPre 阅读全文
posted @ 2021-03-17 11:31 罗木木在数羊 阅读(563) 评论(0) 推荐(0) 编辑
摘要:前言 用真机运行appium代码,首次打开app有的手机会出现权限弹窗问题,一般这种弹窗都是在引导页前面或者引导页后面出现。权限弹窗上面的按钮都是固定的,只需要定位到“始终允许”按钮,点击确定就可以了。还有一个问题是这种弹窗的个数不确定,有的app是2个有的是3个,为了解决这个问题,可以专门写个判断 阅读全文
posted @ 2021-03-16 22:08 罗木木在数羊 阅读(560) 评论(0) 推荐(0) 编辑
摘要:一.tap方法 appium中模拟手指点击方法,叫tap,有两个参数,元素位置和点击持续时间。一般语法是这样的tap([(x1,y1),(x2,y2)],100), 我们通过手机百度中,利用tap方法来点击摄像头按钮来举例。 1.元素定位 记住上面的元素坐标,下面需要用到。 2.tap代码实现 im 阅读全文
posted @ 2021-03-03 18:18 罗木木在数羊 阅读(1449) 评论(0) 推荐(0) 编辑
摘要:第一章 Selenium 概述 1.1.Selenium 发展史 ​ Selenium是一系列基于Web的自动化工具,提供一套测试函数,用于支持Web自动化测试。函数非常灵活,能够完成界面元素定位、窗口跳转、结果比较。具有如下特点: 多浏览器支持 如IE、Firefox、Safari、Chrome、 阅读全文
posted @ 2021-03-02 20:42 罗木木在数羊 阅读(983) 评论(0) 推荐(0) 编辑
摘要:一、testng 介绍 TestNG 是一个测试框架,其灵感来自 JUnit 和 NUnit,但同时引入了一些新的功能,使其功能更强大,使用更方便。 TestNG 设计涵盖所有类型的测试:单元,功能,端到端,集成等,它需要 JDK5 或更高的 JDK 版本。 详细使用说明请参考官方链接:https: 阅读全文
posted @ 2021-03-02 20:17 罗木木在数羊 阅读(1073) 评论(0) 推荐(0) 编辑
摘要:数据驱动和关键字驱动简单例子 数据驱动和关键字驱动简单例子(登录) 数据驱动:程序和数据分离,测试数据存入一个文件中,脚本存入另一个文件中 公司项目为保密项目,地址使用xxx代替 数据文件:D:\\test\\loginData.txt文件内容:admin_cyl||123456aadmin_tes 阅读全文
posted @ 2021-03-01 22:57 罗木木在数羊 阅读(170) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.cnblogs.com/eastonliu/p/9088301.html 前言: 我们在做WEB自动化时,最根本的就是操作页面上的元素,首先我们要能找到这些元素,然后才能操作这些元素。工具或代码无法像我们测试人员一样用肉眼来分辨页面上的元素。那么我们怎么来定位他们呢? 阅读全文
posted @ 2021-03-01 16:25 罗木木在数羊 阅读(165) 评论(0) 推荐(0) 编辑
摘要:【问题】: 运行appium脚本时报错 WebDriverException: Message: An unknown server-side error occurred while processing the command. Original error: No Chromedriver f 阅读全文
posted @ 2021-02-26 18:04 罗木木在数羊 阅读(862) 评论(0) 推荐(1) 编辑
摘要:方法一:手机上设置中查看 设置-->应用程序管理-->全部-->Android System WebView 方法二:adb指令查看(前提,已安装android sdk环境) 阅读全文
posted @ 2021-02-26 17:14 罗木木在数羊 阅读(2637) 评论(0) 推荐(0) 编辑
摘要:根据官方文档翻译过来看,版本不匹配的话一般会报错: An unknown server-side error occurred while processing the command. Original error: unknown error: Chrome version must be >= 阅读全文
posted @ 2021-02-26 16:47 罗木木在数羊 阅读(939) 评论(0) 推荐(0) 编辑
摘要:环境:appium v1.6.4 + android 6.0.1 +windows 问题:执行 click 操作的时候日志显示点击成功,但是手机端界面是没有发生界面跳转的,日志见下图另外:已经验证控件已经出现在了界面上(is_displayed 返回 true),在另外一台小米上也是,其他的几台手机 阅读全文
posted @ 2021-02-26 16:18 罗木木在数羊 阅读(381) 评论(0) 推荐(0) 编辑
摘要:现在大部分app都是混合式的native+webview,对应native上的元素通过uiautomatorviewer很容易定位到,webview上的元素就无法识别了 #查看所有的context contexts = driver.contexts #一般结果是 ['NATIVE_APP', 'W 阅读全文
posted @ 2021-02-09 14:41 罗木木在数羊 阅读(1009) 评论(0) 推荐(0) 编辑
摘要:问题: 每次启动appium进行自动化的时候,都会提示我们需要安装appium setting和Unlock,而且还都要手动确认 那这两个文件是做什么的呢? Appium settings:用于设置网络状态 Unclock:用于自动解锁(使用场景:手机是滑动锁屏的情况下,则会自动解锁并启动apk,注 阅读全文
posted @ 2021-02-04 14:53 罗木木在数羊 阅读(2187) 评论(0) 推荐(0) 编辑
摘要:android8以后sdk自带的uiautomator直接打开,截取不到机器界面信息 经过网上的查阅,总结了几个解决的方法。 方法1: 现在D盘下根目录下新建screen.png和screen.uix两个文件。(这个方法一定要关闭appium,因为uiautomatorviewer 和appium 阅读全文
posted @ 2021-02-02 14:05 罗木木在数羊 阅读(454) 评论(0) 推荐(0) 编辑
摘要:error: uncaughtException: Cannot find module 'internal/util/types' date=Mon Feb 01 2021 17:17:12 GMT+0800 (GMT+08:00), pid=8368, uid=null, gid=null, c 阅读全文
posted @ 2021-02-01 17:58 罗木木在数羊 阅读(439) 评论(0) 推荐(0) 编辑
摘要:如何获取appPackage和appActivity的信息,这里有一个极为实用的命令:adb shell dumpsys activity |find "mFocusedActivity"这个命令很有可能对于Android8.0不适用,别慌,还有一个命令,适合手机中已经安装的应用(如淘宝、微信、QQ 阅读全文
posted @ 2019-05-15 19:33 罗木木在数羊 阅读(2232) 评论(0) 推荐(0) 编辑
摘要:在 Android 4.4 操作系统上测试混合应用时,可以直接顺利的在native模式和webview模式之间切换,但是在Android6.0 操作系统上却报NoSuchContextException 的异常,百度了一下原因:产生问题的原因:在Android 5.0中有9个字段在引导时,但在And 阅读全文
posted @ 2019-04-29 17:12 罗木木在数羊 阅读(293) 评论(0) 推荐(0) 编辑
摘要:转载原文:https://www.jianshu.com/p/efe9dcf8bbaf 一、定位工具 在安装appium环境的时候我们已经安装了SDK,里面就自带有元素定位的工具,位置在.../sdk/tools/uiautomatorviewer.bat,由于安装路径各有不同,如果实在找不到可以具 阅读全文
posted @ 2019-04-11 20:13 罗木木在数羊 阅读(510) 评论(0) 推荐(0) 编辑
摘要:使用Genymotion模拟器安装APP的过程中,将我们的apk拖进去模拟器报以下错误: Genymotion官网常见问题解决办法汇集地址:https://www.genymotion.com/#!/support?chapter=error-arm-application,然后再里面看到这么这么一 阅读全文
posted @ 2019-04-11 18:20 罗木木在数羊 阅读(1998) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示