• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 基于Appium、Python的自動化測試環境部署和實踐(5)

    發表于:2017-04-20來源:cnblogs作者:bacon劉點擊數: 標簽:pythonAppium
    全局安裝appium,本機安裝的是1.4.16版本(如果不加版本名會自動安裝最新版本),通過npm淘寶鏡像 通過config命令 npm config set registry https://registry.npm.taobao.o

    全局安裝appium,本機安裝的是1.4.16版本(如果不加版本名會自動安裝最新版本),通過npm淘寶鏡像
    通過config命令
    npm config set registry https://registry.npm.taobao.org (這里是為下面一句服務的,即把appium的下載數據源指向淘寶庫)
    npm install -g appium@1.4.16
    如果安裝失敗就用root賬號進行安裝?安裝完之后,
    cd /usr/local/lib
    sudo chown –R  主機名字 node_modules
    然后卸載:
    npm uninstall appium –g
    之后再普通用戶下啟動appium
    可能會比較慢,耐心等待安裝成功,如果安裝失敗重復執行安裝命令(如果之前有安裝過錯誤的版本,提示得刪除之前的文件,刪除之后在安裝)。
    安裝成功會出現樹狀依賴關系圖
    查看版本
    appium -v
    9. 下載安裝Android SDK Starter Package
    Android SDK Starter Package這個只是SDK的核心基本工具,有了它,再利用它的管理工具下載其他你需要到部分??吹竭@個目錄中有個android腳本文件了嗎?執行它,就會啟動Android SDK and AVD Manager,這個工具可以幫你下載其他你需要的部分,還可以創建模擬機。
    下載地址是:http://developer.android.com/sdk/index.html,不過國內這個地址被墻掉了,你要想版本下載包了。
    一般是下載最新版,我下載的:android-sdk_r21.1-linux.tgz。
    wget http://dl.gmirror.org/android/android-sdk_r24.4.1-linux.tgz
    接下來當然是解包了:tar zvxf android-sdk_r21.1-linux.tgz
    解包完畢,就會在當前目錄下出現android-sdk-linux_x86目錄了。這個目錄下就是sdk的基本工具了。記住這個目錄,因為以后你運行工具或者設置ADT的時候,會需要這個目錄的!。
    注意,需要安裝ia32-libs
    sudo apt-get install -y libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 lib32z1 
    配置 Android SDK
    配置 Android 環境變量,將下面的變量添加到環境變量當中去(根據自己sdk存放的文件夾修改路徑,注意HOME就為當前用戶目錄下)
    export ANDROID_HOME="$HOME/adt/sdk"
    export PATH=${PATH}:~/adt/sdk/tools
    export PATH=${PATH}:~/adt/sdk/platform-tools
    然后source
    source ~/.bashrc
    10. 安裝Appium客戶端(ubuntu系統自帶python2.7和python3.4版本)
    安裝Appium-Python-Client(使用pip安裝)
    sudo apt-get install python-pip
    sudo pip install Appium-Python-Client
    (可能會失敗,多試幾次)
    安裝 selenium 2.0(/usr/local/lib/python2.7/dist-packages下也有就無需安裝)
    sudo apt-get install selenium
    測試Appium
    測試appium環境安裝正確與否
    appium-doctor
    所有環境都打鉤為正確配置好環境,查看上面的JAVA_HOME和ANDROID_HOME環境配置是否正確
    命令行敲入appium
    出現 welcome to appium v1.4.16 代表安裝成功
    測試項目
    將項目放到/python2.7/dist-packages文件夾下測試運行
    完成?。?!
     

    第四章 控件識別

    4.1 控件識別(Windows)

    啟動Appium后,用Appium Inspector進行控件識別(如下圖),可以進行點擊和輸入操作(Tap、Text),右邊的界面會根據操作實時更新,方便連續識別控件。
     
     

    4.2 控件識別(Mac)

    啟動Appium后,用Appium Inspector進行控件識別(如下圖)。

     

     

    4.3 tips

    Appium終端版本啟動命令:
    Linux下啟動命令:appium -a 127.0.0.1 -p 端口號 -bp 端口號 --session-override --no-reset
    Mac下啟動命令:appium -a 127.0.0.1 -p 端口號 -bp 端口號 --session-override --no-reset --tmp 絕對路徑
    Mac下啟動多個appium(小于1.6.0的版本)會有沖突,所以必須要對每個appium自定一個不同的數據緩存目錄。因此,tmp后面的參數不能相同。appium(大于1.6.0)由于引進了WebDriverAgent,同時運行個appium客戶端會導致wda的pc端端口重復,可以在測試腳本中指定setCapability("wdaLocalPort","端口一"),確保每個appium客戶端wdaLocalPort端口不同。
    Appium長時間運行報錯:FATAL ERROR:CALL_AND_RETRY_LAST Allocation failed – process out of memory 已放棄(核心已轉儲)。判斷為node內存溢出。這是node的bug。
     

    第五章 python腳本實例

     
    driver對象類

    原文轉自:http://www.cnblogs.com/baconLiu/p/6735441.html

    ...
    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>