linux 下Appium多裝置執行
一、adb連線裝置
- 查詢裝置IP,到WLAN中查詢連線WIFI詳細IP,(機頂盒連線有線的話去網路裝置中查詢對應的IP,為了方便測試,最好要固定裝置的IP)
- 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程序
- 檢視appium執行路徑
/usr/local/bin/appium
- 啟動時設定不同埠,根據裝置不同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 Linux下C++多執行緒程式設計
下面的程式碼手動建立了兩個執行緒,一個執行緒是讀取串列埠的資料,另一個執行緒是通過UDP來讀取網路通訊收到的資料。加上main函式的執行緒,一共三個執行緒。 先簡單講一下多執行緒的建立, pthread_t serial; int ser =
linux下用多執行緒實現socket伺服器和客戶端的非同步通訊
前面介紹了用select函式來實現socket的非同步收發資料,但是select函式也有一些缺陷,要使socket能持續地通訊,select必須不停地檢測,這樣程序就會一直阻塞在這裡,限制了功能的擴充套件,這裡我們用多執行緒的方式,另建立兩個執行緒用來發送/接收
Linux下sqlite3多執行緒和序列模式
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
Linux下c++多執行緒和互斥鎖
一、多執行緒 多執行緒使用的是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
Linux下nginx+多個Tomcat負載均衡的實現
java 負載 均衡 bootstra 火墻 瀏覽器 startup 顯示 tomcat的配置 由於項目需要,共創建了10個Tomcat端,由nginx負責轉發。9個Tomcat端口分別是8080,11000,12000,13000,14000,15000,16000,17
Linux下SVN+多個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(
linux下mysql多實例安裝(轉)
ont 數據庫 fill 行修改 安裝部署 file 常見 soc -s 轉自:http://www.cnblogs.com/xuchenliang/p/6843990.html 1.MySQL多實例介紹 1.1.什麽是MySQL多實例 MySQL多實例就是在一臺機器上
Linux下python多版本多環境介紹
package sta app total shel ons 版本 tis openssl 一、python多版本配置說明 安裝python相關依賴 [root@centos6 ~]# yum install -y gcc make patch gdbm-devel o
Lenovo DS存儲Linux下ISCSI 多路徑映射配置
centos 6 路徑配置 spa numeric 裝包 fail grouping cover 重啟 Lenovo DS存儲Linux下ISCSI 多路徑映射配置Renren 2018-01-17 實驗環境: DS4200存儲,B控制器池劃分一個大小為18G的
Linux下實現多網卡綁定
bond team nmctl 使用bind綁定多個網卡 由於服務器上對於可用性的要求都比較高,對於各項功能都會有有冗余設計,比如,磁盤、電源、網卡、甚至服務器本身等等,今天嘗試做一下網卡綁定實現網卡的冗余。網卡綁定的實現表面上看起來有些像是硬盤實現邏輯卷,都是通過創建一個邏輯設備來實現的。實現網
Linux下axel多線程下載
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的使用方法 需求 開發