Appium
程又青
这个作者很懒,什么都没留下…
展开
-
微信开启H5调试功能
微信公众号H5测试1.在微信聊天窗口输入 http://debugtbs.qq.com,进入页面2. 安装线上内核3. 进入DebugX54. 打开信息页面中H5相关配置以上步骤开启微信的调试功能;查看Chrome版本可以使用强转或原生的方式定位...原创 2020-06-07 23:44:11 · 6913 阅读 · 2 评论 -
Appium错误汇总
//错误信息解决:Matched W3C error code 'unknown command' to UnknownCommandError添加脚本语句jdesiredCapabilities.setCapability(AndroidMobileCapabilityType.CHROME_OPTIONS, ImmutableMap.of("w3c",false));原创 2020-06-07 22:21:49 · 1007 阅读 · 2 评论 -
Java脚本 Appium APP UIautomator交互原理
UIautomator2Appium的端口为4723, 通过该端口与脚本交互http://localhost:4723/wd/hub在移动端安装辅助APP(UIautomator2 server/ UIautomator2 test/Appium setting)端口转发8200(电脑端口)转发到6790(netty server)adb foward tcp:8200 tcp:6790Appium 通过访问电脑端口8200进而访问手机端口6790启动Uiautomator2 server原创 2020-06-07 18:45:40 · 246 阅读 · 0 评论 -
混合app--Hybrid App定位
混合app–Hybrid App定位检查网页是不是H5页面使用uiautomatorviewer 只能定位到一个框Hybrid App 指的就是原生界面和H5 界面交织在一起组合成一个app,那么对于移动端自动化来说,原生界面获取元素信息比较简单,对于混合app 中的H5 界面也叫webview1.先在源码中开启webview debug 模式, 再打一个包, 如何在源在APP 中启用WebView 调试, 开启调试后, Chrome DevTools 才能对WebView 进行远程调试;We原创 2020-06-06 14:52:10 · 589 阅读 · 0 评论 -
模拟键盘输入--Appium+java
模拟键盘输入–Appium输入小写字母bAndroidDriver<AndroidElement> driver;driver.pressKey(new KeyEvent(AndroidKey.B));输入数字1driver.pressKey(new KeyEvent(AndroidKey.DIGIT_1))模拟按下手机返回按键一般不建议使用,因为手机反应慢,苹果不适配driver.pressKey(new KeyEvent(AndroidKey.CAPS_LOCK));原创 2020-06-05 23:28:55 · 954 阅读 · 0 评论 -
支付宝手势密码--Appium
@BeforeClasspublic void init() throws Exception { driver=InitDriver.initDriverWithInstaller("bb27215f", "com.eg.android.AlipayGphone", "com.alipay.mobile.security.gesture.ui.GestureActivity");driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECON原创 2020-06-04 00:04:35 · 398 阅读 · 0 评论 -
Java+Appium定位andriod 手机app的元素
注:使用xpath 语句时,class即标签名.也可以在search中进行操作实例:driver.findElement(By.xpath("//[@text=‘确定’]")).click();driver.findElement(MobileBy.AndroidUIAutomator(“resourceId(“com.douban.frodo:id/icon”)”)).click();driver.findElement(MobileBy.AndroidUIAutomator(“text(..原创 2020-05-31 23:07:31 · 630 阅读 · 0 评论 -
手机元素定位方法uiautomatorviewer Appium
方法一:使用adb自带工具软件uiautomatorviewer1.文件路径:F:\java\app\sdk\tools\bin\uiautomatorviewer.bat2.双击打开:出现以下界面,点击框中按钮即可和当前所连接的设备同屏3.鼠标放在左侧元素上,右侧为定位信息:即可获得text/resource-id/class等熟悉信息.方法二:Appium桌面工具定位1.启动Appium桌面版软件,startserver2.输入设备连接参数信息后,start session,创建sess原创 2020-05-31 22:46:47 · 1105 阅读 · 0 评论