手机自动化测试平台搭建----第六节 Appium连接STF远程机器
Appium连接STF远程机器
1.登录进入到stf页面后,在真机调试界面,有一个瓢虫一样的图标,复制adb connect xxxx命令
2.打开cmd,运行上面复制到的命令。
再打开另外一个终端,输入adb devices,可以看到设备列表,说明连接成功。
3.开启appium-server服务后,运行以下脚本(这里使用的是java编写的自动化测试脚本)
以网易模拟器为例:
public void testbefore() throws MalformedURLException{ DesiredCapabilities capa= new DesiredCapabilities(); //网易模拟器 capa.setCapability("deviceName", "127.0.0.1:7555"); capa.setCapability("platformVersion", "6.0.1"); capa.setCapability("platformName", "Android"); capa.setCapability("appPackage", "com.xx.XX"); capa.setCapability("appActivity", "com.xxxx.xxxx"); capa.setCapability("unicodeKeyboard", true); capa.setCapability("resetKeyboard", true); driver = new AndroidDriver<AndroidElement>(new URL("http://127.0.0.1:4723/wd/hub"), capa); }
如何获取包名的appPackage 和appActivity 的命令:
找到所在APK对应的位置,然后执行以下命令
aapt dump badging XX.apk
显示结果中的
launchable-activity: name
package: name='
参考链接:https://testerhome.com/topics/14780