1. 程式人生 > >linux 下Appium多裝置執行

linux 下Appium多裝置執行

一、adb連線裝置

  1. 查詢裝置IP,到WLAN中查詢連線WIFI詳細IP,(機頂盒連線有線的話去網路裝置中查詢對應的IP,為了方便測試,最好要固定裝置的IP)
  2. adb 連線裝置
    [[email protected] aphone]# adb connect 172.28.215.21
    [[email protected] aphone]# adb connect 172.28.212.143

二、檢視裝置情況

[[email protected] aphone]# adb devices
List of devices attached
172.28.215.21:5555      device
172.28.212.143:5555     device

三、啟動兩個appium程序
  1. 檢視appium執行路徑
    /usr/local/bin/appium
  2. 啟動時設定不同埠,根據裝置不同IP開啟對應的埠號
    [[email protected] aphone]# nohup /usr/local/bin/appium -a 0.0.0.0 -p <span style="color:#FF0000;">4723</span> -U <span style="color:#FF0000;">172.31.28.236</span>:5555 --no-reset --command-timeout 1800 &

四、指令碼修改,需要修改初始化引數,修改對應的埠地址

        def setUp(self):
                desired_caps ={
                'device':'android', #裝置型別
                'platformName':'Android', #平臺型別
                'browserName':'',
                'version':'4.4.4', #Android版本
                'deviceName':'deviceName',
                'appPackage':'com.xx.xx.activity', #app的包名
                'appActivity':'com.xx.ui.main.SplashActivity', #開啟應用的第一個Activity
                'unicodeKeyboard':True,  #使用unicodeKeyboard的編碼方式來發送字串
                'resetKeyboard':True  #隱藏鍵盤
                }
                #寫入host檔案
                #os.system("adb push D:\\android\\apk\\hosts /system/etc/hosts")
                self.driver = webdriver.Remote('http://localhost:<span style="color:#FF0000;">4723</span>/wd/hub',desired_caps)
                sleep(15)
五、執行指令碼

兩臺裝置同時執行,,此種方法適用於adbwirele連線,IP固定

相關推薦

linux Appium裝置執行

一、adb連線裝置 查詢裝置IP,到WLAN中查詢連線WIFI詳細IP,(機頂盒連線有線的話去網路裝置中查詢對應的IP,為了方便測試,最好要固定裝置的IP)adb 連線裝置[[email protected] aphone]# adb connect 172.28

linux配置個tomcat同時執行

在一臺linux下配置多個tomcat同時執行 詳細步驟如下: 1.在/etc/profile檔案下進行修改配置,如果安裝JDK的時候已經配置了JAVA環境變數,則無需再次配置.同時新增兩組CATALINA環境變數如下: 命令:#vi /etc/profile 如下為我的t

linux執行緒/程序同步/通訊機制

while (1) { //這個mutex主要是用來保證pthread_cond_wait的併發性 pthread_mutex_lock(&mtx); while (head == NULL) {

Linux佈置個Tomcat,同時執行個Tomcat。

轉載這個老哥的https://www.cnblogs.com/webcc/archive/2012/08/22/2651084.html扣號內是我自己操作時的一些問題和決解方法。環境說明:作業系統:  RedHet 5.3JDK版本:  1.4.2WEB容器:    Tomc

Linux執行緒程式設計二(執行緒的同步與互斥)

一、什麼叫做執行緒的同步與互斥?為什麼需要同步與互斥? 1、同步與互斥 互斥:是指某一資源同時只允許一個訪問者對其進行訪問,具有唯一性和排它性。但互斥無法限制訪問者對資源的訪問順序,即訪問是無序的。 同步:是指在互斥的基礎上(大多數情況),通過其它機制

樹莓派3B LinuxC++執行緒程式設計

下面的程式碼手動建立了兩個執行緒,一個執行緒是讀取串列埠的資料,另一個執行緒是通過UDP來讀取網路通訊收到的資料。加上main函式的執行緒,一共三個執行緒。 先簡單講一下多執行緒的建立, pthread_t serial; int ser =

linux執行緒實現socket伺服器和客戶端的非同步通訊

前面介紹了用select函式來實現socket的非同步收發資料,但是select函式也有一些缺陷,要使socket能持續地通訊,select必須不停地檢測,這樣程序就會一直阻塞在這裡,限制了功能的擴充套件,這裡我們用多執行緒的方式,另建立兩個執行緒用來發送/接收

Linuxsqlite3執行緒和序列模式

sqlite3支援三種模式:單執行緒模式,多執行緒模式和序列模式。 模式可在編譯,啟動時或執行時設定,一般來講,啟動時的設定會覆蓋編譯時的設定,執行時則會覆蓋啟動時或編譯時的設定。但是一旦單執行緒模式被設定之後就不能再被覆蓋了。 編譯時可通過SQLITE_T

linux核心執行緒的簡單實現

#include<linux/init.h> #include<linux/module.h> #include<linux/kernel.h> #include<linux/delay.h> #include<linux/wait.h> #incl

Linuxc++執行緒和互斥鎖

一、多執行緒 多執行緒使用的是pthread庫,寫程式的時候需要引入標頭檔案pthread.h, g++編譯的時候需要加上該庫的依賴“-lpthread”。 1 先看程式便於理解,程式碼下面有對註釋的解釋。下面的程式碼含義是建立兩個執行緒,一個執行緒去計算某

Linux執行緒程式設計

我們編譯此程式: gcc example1.c -lpthread -o example1 執行example1,我們得到如下結果: This is the main process. This is a pthread. This is the main process. This is the ma

Linuxnginx+個Tomcat負載均衡的實現

java 負載 均衡 bootstra 火墻 瀏覽器 startup 顯示 tomcat的配置 由於項目需要,共創建了10個Tomcat端,由nginx負責轉發。9個Tomcat端口分別是8080,11000,12000,13000,14000,15000,16000,17

LinuxSVN+個Tomcat自動部署

mod .html 部署 update語句 hooks 參考 eba bsp auth 項目中都是jsp開發,所以用到Tomcat。 在我文章中也寫過多個Tomcat 的部署,具體可以參考:http://www.cnblogs.com/magmell/p/7045193.h

Linux線程

量變 其他 thread 使用 ext bsp 傳遞 又是 常用 (1)線程的創建:pthread_create() (2)線程返回值: 獲取方式有兩種: 1、利用線程函數直接return一個void*指針。 2、利用pthread_exit(

linuxmysql實例安裝(轉)

ont 數據庫 fill 行修改 安裝部署 file 常見 soc -s 轉自:http://www.cnblogs.com/xuchenliang/p/6843990.html 1.MySQL多實例介紹 1.1.什麽是MySQL多實例 MySQL多實例就是在一臺機器上

Linuxpython版本環境介紹

package sta app total shel ons 版本 tis openssl 一、python多版本配置說明 安裝python相關依賴 [root@centos6 ~]# yum install -y gcc make patch gdbm-devel o

Lenovo DS存儲LinuxISCSI 路徑映射配置

centos 6 路徑配置 spa numeric 裝包 fail grouping cover 重啟 Lenovo DS存儲Linux下ISCSI 多路徑映射配置Renren 2018-01-17 實驗環境: DS4200存儲,B控制器池劃分一個大小為18G的

Linux實現網卡綁定

bond team nmctl 使用bind綁定多個網卡 由於服務器上對於可用性的要求都比較高,對於各項功能都會有有冗余設計,比如,磁盤、電源、網卡、甚至服務器本身等等,今天嘗試做一下網卡綁定實現網卡的冗余。網卡綁定的實現表面上看起來有些像是硬盤實現邏輯卷,都是通過創建一個邏輯設備來實現的。實現網

Linuxaxel線程下載

head .tar.gz x server logs p s ont com status onf axel插件是基於yum下的一個多線程下載 01、下載 wget http://www.ha97.com/code/axel-2.4.tar.gz wget https

Linux svn 個項目多用戶分配

usr osi 匿名 win 註意 () 禁止訪問 缺省值 管理 安裝步驟如下: 1、yum install subversion 2、輸入rpm -ql subversion查看安裝位置,如下圖: 輸入 svn –help可以查看svn的使用方法 需求 開發