我是靠谱客的博主 爱笑秀发,这篇文章主要介绍java appium_appium-java,连接真机启动微信,现在分享给大家,希望可以做个参考。

1.启动appium

2.设置信息

6f02c412573e66b4affd5eda71dc3950.png

3.设置IP和端口

f54b24b2427e06ff5151f13698400e36.png

4.appium连接手机,微信中打开debugx5.qq.com,信息-》TBS settings-》是否打开TBS内核Insperector调试功能

5.代码

选择安装包后可以获取

appPackage,

appActivity

ca7a6906f24bb9f4fb767aee0ca9c4ce.png

方法

48304ba5e6f9fe08f3fa1abda7d326ab.png

public DesiredCapabilities get_capabilities(int i){

//配置appuim信息

DesiredCapabilities capabilities = new DesiredCapabilities();

capabilities.setCapability(CapabilityType.BROWSER_NAME, ""); //定义使用的浏览器Chrome,Safari

switch (i) {

case 1:

capabilities.setCapability("platformName", "Android"); //手机操作系统

capabilities.setCapability("deviceName", "4d00be1d37cd4033"); //手机类型

capabilities.setCapability("udid", "4d00be1d37cd4033"); //连接手机的唯一标识

capabilities.setCapability("platformVersion", "5.0.1"); //操作系统版本

break;

case 2:

capabilities.setCapability("platformName", "Android");

capabilities.setCapability("deviceName","93ac5a2");

capabilities.setCapability("udid", "93ac5a2");

capabilities.setCapability("platformVersion", "5.1.1");

break;

default:

break;

}

capabilities.setCapability("appPackage", "com.tencent.mm"); //app包名

capabilities.setCapability("appActivity", ".ui.LauncherUI"); //要启动的Android Activity名

capabilities.setCapability("noReset", true); //不要在会话前重置应用状态

capabilities.setCapability("fullReset", false); //Android是否删除应用,IOS是否删除整个模拟器目录

capabilities.setCapability("sessionOverride", true);

//输入配置

capabilities.setCapability("unicodeKeyboard", true); //是否启动Unicode输入法

capabilities.setCapability("resetKeyboard", false); //结束后是否切换回默认输入法

//H5驱动关键,不配置webview会被识别成com.tencent.mm的webview,不是com.tencent.mm:tools的

ChromeOptions op= new ChromeOptions();

op.setExperimentalOption("androidProcess", "com.tencent.mm:tools");

capabilities.setCapability(ChromeOptions.CAPABILITY, op);

return capabilities;

}

48304ba5e6f9fe08f3fa1abda7d326ab.png

使用例子

import io.appium.java_client.android.AndroidDriver;

48304ba5e6f9fe08f3fa1abda7d326ab.png

private AndroidDriver AndroidDriver;

@Before

public void setUp() throws Exception {

try {

AndroidDriver = new AndroidDriver(new URL("http://127.0.0.1:4728/wd/hub"), Start_Driver.get_capabilities(1));

} catch (MalformedURLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

48304ba5e6f9fe08f3fa1abda7d326ab.png

最后

以上就是爱笑秀发最近收集整理的关于java appium_appium-java,连接真机启动微信的全部内容,更多相关java内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部