簡單來說,appium client 是一個 web server,負責接收從你的 script 傳來的訊息,再翻譯成動作給 device
所以你目前只是架好這個 server 而已,接下來要寫 script 然後傳給 appium server
你當初在安裝時如果下的是 sudo npm -g appium
會有問題
要先手動把原本的 appium 清除掉重新用 npm -g appium
安裝
安裝時如果出錯跟你說要用 root 安裝的話 參考這裡: http://testerhome.com/topics/1146
#13 楼 @lihuazhang
我剛剛試了一下, appium 使用 0.0.0.0, code 使用 192.168.0.1, appium 沒有收到訊息沒有反應
appium 使用 0.0.0.0, code 使用 127.0.0.1, appium 有收到訊息有反應,
不過我跳出的錯誤訊息是 timeout, 跟樓主的錯誤訊息好像不一樣, 僅供參考
appium 1.2.0, 用的是 Java
你的 appium log
info: Appium REST http interface listener started on 0.0.0.0:4723
可是你的 code 寫的是
driver = new AppiumDriver(new URL("http://192.168.165.72:4723/wd/hub"), capabilities);
選一個 ip 跟 port 用吧, 兩邊要一樣才行
sudo chown -R $USER /usr/local
試試看這個, 我執行後就安裝成功了
update:
似乎是 screenshot 沒有複製到電腦上, 不確定是什麼原因, 這邊也有一個有同樣問題的
這是我的解法:
sudo npm cache clean
sudo npm update -g
npm install -g appium
Macbook Air 2010: Yosemite 10.10
參考資料:
https://github.com/npm/npm/issues/4099
http://myquickfix.co.uk/2014/01/bower-update-failed-with-err-error-rolling-back/
http://stackoverflow.com/questions/11177954/how-do-i-completely-uninstall-node-js-and-reinstall-from-beginning-mac-os-x/11178106#11178106