1. 程式人生 > >appium-java,連線真機啟動微信

appium-java,連線真機啟動微信

1.啟動appium

2.設定資訊

3.設定IP和埠

4.appium連線手機,微信中開啟debugx5.qq.com,資訊-》TBS settings-》是否開啟TBS核心Insperector除錯功能

5.程式碼

 選擇安裝包後可以獲取

appPackage,
appActivity

 

方法

複製程式碼

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;
        
    }

複製程式碼

使用例子

import io.appium.java_client.android.AndroidDriver;

複製程式碼

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();
        }  
    }

複製程式碼

相關推薦

appium-java連線啟動

1.啟動appium 2.設定資訊 3.設定IP和埠 4.appium連線手機,微信中開啟debugx5.qq.co

appuim-java同時連接多臺機器啟動

res med 代碼 重復 col unicode src 驅動 pro 1.配置appuim信息 第一臺機 第二臺機類似,連接端口和監聽端口不能重復 2.appuim連接手機,微信中打開debugx5.qq.com,信息-》TBS settings-》是否打開TB

APPium連線輸入框中輸入的內容與程式碼中不一致

今天解決了上一個問題,又碰到了一個新的問題。 問題:連線真機輸入框中輸入的內容與程式碼中不一致。 描述: 想實現登入頁面輸入使用者名稱和密碼自動登入,可是在輸入使用者名稱和密碼的框中輸入的內容總是與程式碼中的不一致,初步感覺到應該和輸入發有關係,於是把使用者名稱和密碼都換成數字可以成功登入,但是真實的使

MAC本上appium連線

簡單介紹一下appium連線ios真機測試環境的軟體安裝及配置過程: 目前我用的是desktop版本的appium, 所以MAC版本必須要升級到10.12以上,Xcode版本必須要在8.0以上,否則親們沒法測試10.3的版本哦~~~(appium官方幫助文件也有詳細的說明,

eclipse連線除錯無法安裝apk

通過USB連線手機,然後準備將手機app下載到真機上進行除錯,但是無法安裝 具體的錯誤資訊如下,請各位給出指點 [2016-11-10 13:44:57 - ATPManagementSystem] ------------------------------ [2016-

自己寫個作業系統《一》製作啟動U盤啟動

網路上不少介紹寫個簡易作業系統的文章,大都是製作一個軟盤映像檔案,然後從虛擬軟碟機中啟動。我希望能直接將系統放入U盤,直接從U盤啟動。經過一番嘗試,成功了。 1、一臺centos linux物理機 2、as86、ld86工具 下載地址 ftp://rpmfind.net/

Android Studio 連線除錯

 寫這篇文章主要是記錄下自己在Android 學習過程中使用android studio 碰到的一些問題以及如何解決這些問題,下面我們切入話題,我以小米5為例來介紹下怎麼在Android Studio 連線真機除錯。 【步驟一】 首先主要是對手機上的一些設定如下 1.設定手

[AHK]一鍵呼叫隱藏(熱鍵Capslock+w)啟動則直接啟動

一鍵呼叫隱藏微信(熱鍵Capslock+w),未啟動微信則直接啟動   ;功能:一鍵呼叫隱藏微信(熱鍵Capslock+w),未啟動微信則直接啟動 ;作者:sunwind ;時間:2018年12月10日 ;最新版網址:https://blog.csdn.net/liuyukuan/

Android debug Run時有些安裝失敗

導致原因:     AndroidStudio3.0會在debug apk的manifest檔案application標籤裡自動新增 android:testOnly="true"屬性,導致IDE中run跑出的apk在大部分手機上只能用adb install -t <

1119Appium app自動化測試經驗分享-ADB無線連線

有一次手機餓死 沒電了,還要來跑指令碼,很無奈啊,資料線連線電腦充電好慢的。有沒有其他方法,既可以跑指令碼,還可以正常充電呢? 那就可以利用adb通過WiFi對手機進行除錯,手機正常去充電。 一) 如何設定adb無線連線 原理:Android裝置與電腦在同一區域

修改專案APP名字後執行報錯:The provisioning profile specified in your build settings (“haotian”) has an AppI

錯誤提醒:The provisioning profile specified in your build settings (“haotian”) has an AppID of “com.basecom.vipose” which does not match your

Eclipse如何連線進行測試

android 如何連真機測試 個人認為第三種方法更易理解 1. 設定Android手機為USB除錯模式。步驟: menu---> 設定 ---> 應用程式 ---> 開發 , 選擇【USB除錯】 【 注:我的小米2s:設定--全部設定--開發者選項--開

iOS設定LaunchScreen後啟動畫面為黑屏的解決辦法

最近在Xcode7下做一個專案,由於還不適應LaunchScreen.storyboard,就把之前專案的LaunchScreen.xib拖進來當做啟動介面。 首先 在上面放了一個全屏的ImageV

Xode 如何連線除錯

前言 在使用RN作為跨平臺的解決方案時,絕大部分場景可以在模擬器上完成驗證;但對於一些特殊的要求,比如:使用攝像頭啊等等就必須呀使用真機。這裡記錄下載連結真機過程中所遇到的一些坑 申請

Android Studio中連線測試的方法

剛開始學Android Studio,如果用模擬器執行的話,電腦配置不高的話會比較卡,於是可以連線安卓手機進行真機測試。廢話不多說,來看看步驟吧 (1)開啟app下的Edit (2)選擇 USB Device (3)點選OK就行了! 然後就是手機上的配置了 (1)開啟

Java後端實現websocket與小程式端連線簡單例子

} 以上是網上的前端及後端的程式碼(原文地址:http://www.cnblogs.com/xdp-gacl/p/5193279.html?utm_source=tuicool&utm_medium=referral),jdk版本要求是在jdk1.7.0以上,tomcat版本也需要在tomcat7.0

android apk檔案在模擬器上執行正常中出現解析包錯誤解決辦法集錦

   這幾天遇到了這樣的問題,如果你確定不是apk檔案本身錯誤或是不完整的話,有以下解決辦法可供參考:     1. 用sd卡作為儲存地來安裝,而不用機器內建儲存。     2. 真機android版本比應用程式版本低。     3. 在手機程式選單中點 “設定”進入,

monkeyrunner連線問題

01:10:15 E/hierarchyviewer: Unable to get view server version from device 015EF4 5B0E01A008 01:10:15 E/hierarchyviewer: Unable to get vie

使用 Intel HAXM 為 Android 模擬器加速媲美

Intel HAXM (Hardware Accelerated Execution Manager) 使用基於 Intel(R) Virtualization Technology (VT) 的硬體加速, 因此需要 CPU 支援 VT , 而且僅限於 Intel CPU,

【Android效能優化】HierarchyViewer無法連線除錯

之前用HierarchyViewer檢視應用的UI資訊,感覺很給力,但是今天刷了使用者版的韌體後,用hierarchyViewer就不可以,出現下面的錯誤: hierarchyviewer unable to debug device To preserve security, Hierarchy Vi