为了获取android toast ,需要升级selenium 到 3.4.0 和appium 5.0.0-BETA9 到最新版本,并在启动代码前面追加一行代码: capabilities.setCapability(MobileCapabilityType.AUTOMATION_NAME, AutomationName.ANDROID_UIAUTOMATOR2); 获取toast 需要在android api  level 在20 及20 以上才能正常工作. 添加必要的语句后,执行自动化代码,…
启动appium服务,可以通过appium.exe可执行文件启动,也可以通过命令行启动.appium.exe启动需要通过安装可执行文件,命令行启动需要通过npm安装appium.可执行文件启动方式如下,就是会出现无响应. 如下步骤为windows7下安装appium,命令行启动appium服务步骤: 1.安装node.js  下载windows版本安装:https://nodejs.org/en/download/ npm 安装的文件放置在 C:\Users\xxxxx\AppData\Roam…
在手机浏览器使用swipe.scroll等手机特有行为时,因为默认context是WEBVIEW,所有一定要切换回NATIVE_APP才可以使用. python: driver.switch_to.context("NATIVE_APP") driver.swipe(300, 970, 300, 20)…
在启动 appium 程序中,有时候会出现 uiautomator2 服务无法启动的错误,appium 的日志截图如下: image.png 错误信息: ActivityManager: Unable to find instrumentation info for: ComponentInfo{io.appium.uiautomator2.server.test/android.support.test.runner.AndroidJUnitRunner} 问题解决 步骤1:先通过以下命令查找…
一. appium自带的Chromedriver版本和设备Android System Webview版本不一致的问题 报错信息: io.appium.java_client.NoSuchContextException: An unknown server-side error occurred while processing the command. Original error: Failed to start Chromedriver session: An unknown serve…
一. 获取webview的html页面 方法一: 1. 获取webview中对应的html页面 谷歌浏览器中输入地址:chrome://inspect(第一次使用要FQ) 前提:手机开启USB调试模式,并且用命令adb devices能够识别设备,app要打开webview页面 2. appium的日志中会显示当前系统的webdriver版本 3. 根据安卓系统的webview版本,去下载对应的chromedriver.exe chromedriver下载地址:http://npm.taobao…
前言: 之前通过重写unittest的初始化方法加入设备参数进行并发,实现了基于unittest的appium多设备并发,但是考虑到unittest的框架实在过于简陋,也不方便后期的Jenkins的持续集成,所以想换一个框架来使用. 那么通过调研,pyhon+pytest+allure 这套框架很不错,pytest是一个单元测试框架,他可以集成很多插件,包括出错重试,参数化,等.在此特别是基于他的allure插件,能够和Jenkins完美兼容,生成美观强大的测试报告. 改造思路: pytest框…
Android真机:华为pad2 Android和Windows连接同一个局域网 连接USB Android机设置: 打开USB调试 cmd>adb devices,显示Android序列号 ,表示通过USB连接成功 adb tcpip 5555 adb shell ip -f inet addr show wlan0——查看手机内网连接信息 或手动:关于手机>状态信息>IP adb connect 172.16.0.104:5555 ——已连接 aapt dump badging +…
app自动化测试的第一步,是启动被测app.appium环境搭建好后,我们就可以连接真机启动app了.环境为windows,Appium1.18.0,Android手机,被测app为今日头条app,让我们开始吧. 一,连接手机(测试机) 通过USB线连接Android手机和电脑,打开手机的开发者模式,开启USB调试模式(方法自行百度). 打开cmd输入命令adb devices,显示连接手机的udid即为连接成功. 输入adb devices后如果List of devices attached…
2020-10-02 00:44:10:672 [Appium] Welcome to Appium v1.16.0 2020-10-02 00:44:10:673 [Appium] Non-default server args: 2020-10-02 00:44:10:674 [Appium] logFile: Desktop/appium.log 2020-10-02 00:44:10:703 [Appium] Appium REST http interface listener sta…