標籤:CM 32bit node 工具 cmd命令 pat win \n 控制
一、運行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失敗總結點