appuim-java,同时连接多台机器,启动微信

1.配置appuim信息

第一台机

第二台机类似,连接端口和监听端口不能重复

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

3.代码

方法

    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","EJL4C16C15005850");
            capabilities.setCapability("udid", "EJL4C16C15005850");
            capabilities.setCapability("platformVersion", "6.0");
            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;

    }

使用例子

    private AndroidDriver AndroidDriver;
    private AndroidDriver AndroidDriver2;
    private Start_Driver Start_Driver= new Start_Driver();
    @Before
    public void setUp() throws Exception {

        try {
            AndroidDriver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), Start_Driver.get_capabilities(1));
        } catch (MalformedURLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        try {
            AndroidDriver2 = new AndroidDriver(new URL("http://127.0.0.1:4728/wd/hub"), Start_Driver.get_capabilities(2));
        } catch (MalformedURLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
时间: 2024-11-20 13:29:44

appuim-java,同时连接多台机器,启动微信的相关文章

一台机器启动多个tomcat简单配置

一台机器启动多个Tomcat只需要解决Tomcat端口冲突的问题. 相关配置:打开 Tomcat 目录下 conf \ server.xml 共修改三处端口,分别是: <Server port="8005" shutdown="SHUTDOWN"> <Connector port="8080" protocol="HTTP/1.1" onnectionTimeout="20000" red

CAS+ tomcat 在同一台机器测试如何启动动多个tomcat笔记(三)

首先假定你的机器上已经安装配置好了一个tomcat,我们先拷贝这个tomcat到另外一个目录或是改一个名字放在同一个目录也行,然后配置新的tomcat的环境变量,在环境变量中已经存在如下图配置好的tomcat的环境变量 现在我们在新建一个新的tomcat的环境变量如下图 然后到新的tomcat的D:\apache-tomcat-6.0.29-client\bin目录下,修改该目录下的所有.bat后缀的文件中的CATALINA_HOME修改为CATALINA_HOME2(就是我们新配置的变量名),

从一台Centos机器ssh连接另一台机器报错

从一台Centos机器ssh连接另一台机器报错 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING

JAVA类项目如何开启远程DEBUG模式?TOMCAT,JETTY等容器启动也可以DEBUG,以及JAVA远程连接JMXREMOTE

-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n 上面这一行是用来启动远程DEBUG的,端口为8000,suspend表示容器在启动的时候是否debug,可以看到tomcat或jetty启动的内部过程  -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.authenticate=false -D

在同一台机器上启动多个tomcat服务

一台机器上启动多个tomcat服务应用,能够让我们更好的测试下自己的分布式应用,下面简单介绍下如何在一台机器上开启多个tomcat应用,其实会弄两个,之后的多个都是一样的了 找到电脑上的tomcat安装目录,复制一份,出现两份tomcat,为了区别给复制的一份起一个特别的名称apache-tomcat-6.0.35-8090 进入apache-tomcat-6.0.35-8090目录中,进入conf目录下找到server.xml需要进行多个地方修改 conf目录下修改sever.xml 主要修改

mongodb3.0分片及java代码连接操作测试(开启用户验证)

最近抽时间搭建了一下mongodb简单的分片,整个过程还算是蛮顺利,只不过在用户验证这一块遇到了一些问题,好在最后终于搞定. 一.服务器搭建过程: 1.安装四个mongodb:一个作为config.一个作为mongos.另外两个作为主要数据存储的服务器(机器ip192.168.0.201),如图: 分别对应图中被红框框起来的mongoconf.mongos.mongo1.mongo2(解压安装,安装过程省略). 2.分别建立data.conf.logs文件夹,并在logs文件夹下建立mongod

CentOS6源码安装LAMP----基于fastcgi方式(2台机器)

源码搭建LAMP 软件包下载源: 搜狐镜像源:http://mirrors.sohu.com/ apache下载网:http://mirror.bit.edu.cn/apache/ pcre官网:http://www.pcre.org/ apr官网:http://apr.apache.org/ apache官网:http://httpd.apache.org/ mysql官网:https://www.mysql.com/ php官网:http://php.net/ freetds:http://

CentOS6.5源码搭建LAMP--基于module方式实现php(单台机器)

源码搭建LAMP 软件包下载源: 搜狐镜像源:http://mirrors.sohu.com/ apache下载网:http://mirror.bit.edu.cn/apache/ pcre官网:http://www.pcre.org/ apr官网:http://apr.apache.org/ apache官网:http://httpd.apache.org/ mysql官网:https://www.mysql.com/ php官网:http://php.net/ freetds:http://

【Appnium+C#+Winform自动化测试系列】一、获取本机连接的设备、启动多个Appnium和获取本机启动的Appnium

本系列内容,准备根据所完成的项目为基线,一步一步的把整个设计和实现过程梳理. 先从基本的一些环境问题入手,梳理清楚关于手机设备和Appnium.因为我们在后面的建立Appnium连接时,需要设备名字和启动的Appnium实例和对应的端口号. 一.获取手机设备 获取本机连接的设备,我们可以通过adb命令通过控制台来实现,在控制台中输入命令adb devices可得如下结果: 既然能 够如此简单的获取到连接的设备,接下来也就是对控制台文字进行处理分析,最后把需要内容获取出来展示在下拉框里即可. 对于