iOS WebDriverAgent 環境搭建

2021-08-14 06:21:06 字數 2340 閱讀 7476

webdriveragent是facebook 在去年的 seleniumconf 大會上推出了一款新的ios移動測試框架。當時的推文申明,還只支援模擬器,不過在今年4月更新的版本中,官方宣稱支援真機測試了,大家可以檢視官方github 的介紹:

下面摘錄一段官方對於webdriveragent的介紹字段:

根據官方的資料介紹,webdriveragent具有如下特點:

介紹完webdriveragent後,我們來看一下如何在mac系統上順利編譯出webdriveragent。

要搭建webdriveragent編譯環境,首先需要安裝如下的軟體:

開啟mac命令列(終端),如下圖所示: 

如果你電腦上沒有安裝homebrew,使用下面的命令安裝:

/usr/bin/ruby -e

"$(curl -fssl "

如果沒有安裝carthage,使用下面的命令安裝:

brew install carthage
然後按照python環境。

brew install python
安裝node環境,命令如下:

brew install node
基本軟體環境安裝好之後,就需要安裝webdriveragent了。

首先,使用git clone命令將webdriveragent專案轉殖到本地。

git clone
cd ./webdriveragent/

//執行指令碼

./scripts/bootstrap.sh

執行完成後,直接雙擊開啟webdriveragent.xcodeproj這個檔案。

因為安裝到真機上都是需要證書簽名的,需要先在xcode中設定賬號。 

如圖所示,選擇team那一欄,選擇你的開發者證書帳號(個人開發者賬戶也行)。接著在targets裡面選中webdriveragentrunner,用同樣的方法設定好證書。 

如果是免費版的個人證書,還需要修改下webdriveragent的bundleid,主要不和別人的重名就行。 

到此,基本環境就搭建好了,為了驗證是否能夠真正的執行,下面進行簡單的執行測試。 

然後,scheme選擇webdriveragentrunner。 

最後執行 product -> test選項,一切正常的話,手機上會出現乙個無圖示的webdriveragent應用。 

開啟瀏覽器safari,在位址列輸入 :127.0.0.1:8100/inspector 回車 看到 下圖說明正確。 

atx(automatorx的簡稱)的安裝比較簡單,主要有兩個命令。

pip

install--

pre-

-upgrade

atxpip

install

opencv_python

atx的編寫都在 python 實現,例如:

#命令列執行

python test.py

附:python自動化框架位址atx

webdriveragent原始碼

github pages Jekyll環境搭建

通過jekyll可以搭建 簡單理解成網頁生成規則,就是通過配置能自動幫你生成靜態網頁的東西。如何配置,請看 首先要更新ruby,系統倉庫裡最新的是1.9.3,而jekyll要求 2.0 最終版本資訊 ruby v ruby 2.3.3p222 2016 11 21 revision 56859 x8...

pytorch tensorflow環境搭建

整個環境搭建鏈結 anaconda cuda 步驟一 安裝anaconda 作用是建立虛擬環境,避免各個環境受版本不同的影響 步驟二 cuda安裝 顯示卡廠商nvidia運算平台 sudo bash cuda 9.0.176 384.81 linux run此處是很長的說明 do you accep...

nginx lua openresty環境搭建

yum install readline devel pcre devel openssl devel gcc 有問題可以用yum install wget和yum install perl解決 wget tar xvf ngx openresty 1.9.7.2.tar.gz cd ngx ope...