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