1. 程式人生 > >Appium環境搭建——安裝以及運行appium server失敗總結點

Appium環境搭建——安裝以及運行appium server失敗總結點

png cmd命令 配置jdk lib ros 技術 msi ron framework

一、運行Appium失敗:未安裝.Net Framework 4.5

之前安裝AppScan安全測試工具時,就要求.Net 4.5以上環境,我其中一臺電腦的系統是Win7-32bit的,安裝.Net 4.5一直失敗,提示發生嚴重錯誤。

當時網上百度了好多方法都沒能成功解決這個問題,現在運行Appium,同樣需要.Net 4.5以上環境,只能破釜沈舟再來分析一波了。

技術分享圖片

網上大部分的方法都是什麽關閉Windows Update,然後找到SoftwareDistribution文件夾並將其重命名為SDold,再打開Windows Update這種。

以及卸載幹凈所有的.Net Framework,,重啟電腦,然後運行MicrosoftFixit.msi文件打補丁再重啟電腦。

這些方法試了N次都沒用。

還是老老實實查看日誌文件。

跳轉到瀏覽器上查看日誌,然後勾選“Error”:

技術分享圖片

可以很明確地看到錯誤信息,大部分都是在指向msvcr100_clr0400.dll這個庫文件沒有權限。

在相應的路徑下找到這個庫文件,然後修改它的權限為“完全控制”即可(註意是Administrator用戶)。

技術分享圖片

如果還不行,可以網上搜索下日誌中報錯的錯誤代碼(例如我的是:0x80070643 ),看下是不是還有別的依賴庫需要給予權限。

重新安裝.Net Framework 4.5,終於安裝成功。

技術分享圖片

二、Appium可以運行起來,但是通過appium-doctor命令檢測環境,提示“不是有效的內部控制命令”

1.沒有配置appium的環境變量

APPIUM_HOME:D:\Program Files\Appium

Path:D:\Program Files\Appium\node_modules\.bin;D:\Program Files\Appium

三、通過appium-doctor命令檢測環境,提示“java home is not set”

1.沒有安裝java jdk或沒有配置jdk的環境變量

appium是基於java開發的工具,所以一定要有java的環境

(1)cmd運行java -version命令,查看是否成功安裝了java jdk,如果沒有,則先安裝java jdk;

(2)cmd運行java和javac命令,查看是否能運行成功,如果失敗,則檢查環境變量的配置是否ok;

JAVA_HOME:D:\Program Files\Java\jdk1.8.0_171

Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

Classpath:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

全部安裝配置完畢後,記得重啟cmd命令行!!!否則會一直提示失敗!

重啟cmd命令行,再次運行javac和appium-doctor命令,運行成功。

技術分享圖片

Appium環境搭建——安裝以及運行appium server失敗總結點