上周開始試著來用appium,首先開始去官網看,然後下載appium客戶端,下載安裝後,然後筆者開始安裝android sdk ,進官網下載後,筆者下載安裝後,在更新下載SDK Manager的時候一直出錯,下載不下來,翻牆也不行,來到蟲師博客 ,看到方式後,就試著去做,可是按照蟲師的方式還是不行, ...
上周開始試著來用appium,首先開始去官網看,然後下載appium客戶端,下載安裝後,然後筆者開始安裝android sdk ,進官網下載後,筆者下載安裝後,在更新下載SDK Manager的時候一直出錯,下載不下來,FQ也不行,來到蟲師博客 ,看到方式後,就試著去做,可是按照蟲師的方式還是不行,後來,我試著在360軟體管家去搜,很慶幸在360軟體管家搜了出來,下載了,然後安裝,點進去可以正常更新,筆者也不知道為啥,可能是360在軟體裡面註入其他東西,這點不得而知, 不管怎樣,我們的目的是一樣的。
然後是創建安卓模擬器的時候,各種報錯 ,一直運行不起來,後來在一篇論壇看到,原來是因為最新的顯卡驅動的問題,卸載後可以正常啟動。
在編輯python腳本後,運行,然後報無法啟動服務,網上說5037被占用,筆者試著去找pid但是沒找到,再跑腳本正常了,然後又報錯。
error: Failed to start an Appium session, err was: Error: Command failed: C:\Windows\system32\cmd.exe /s /c "E:\anzhuo\platform-tools\adb.exe -s emulator-5554 push "C:\\Program Files\\Appium\\node_modules\\appium\\build\\android_bootstrap\\AppiumBootstrap.jar" /data/local/tmp/"
>
> info: [debug] Error: Command failed: C:\Windows\system32\cmd.exe /s /c "E:\anzhuo\platform-tools\adb.exe -s emulator-5554 push "C:\\Program Files\\Appium\\node_modules\\appium\\build\\android_bootstrap\\AppiumBootstrap.jar" /data/local/tmp/"
>
> at ChildProcess.exithandler (child_process.js:751:12)
> at ChildProcess.emit (events.js:110:17)
> at maybeClose (child_process.js:1016:16)
> at Process.ChildProcess._handle.onexit (child_process.js:1088:5)
> info: [debug] Responding to client with error: {"status":33,"value":{"message":"A new session could not be created. (Original error: Command failed: C:\\Windows\\system32\\cmd.exe /s /c \"E:\\anzhuo\\platform-tools\\adb.exe -s emulator-5554 push \"C:\\\\Program Files\\\\Appium\\\\node_modules\\\\appium\\\\build\\\\android_bootstrap\\\\AppiumBootstrap.jar\" /data/local/tmp/\"\n)","killed":false,"code":1,"signal":null,"cmd":"C:\\Windows\\system32\\cmd.exe /s /c \"E:\\anzhuo\\platform-tools\\adb.exe -s emulator-5554 push \"C:\\\\Program Files\\\\Appium\\\\node_modules\\\\appium\\\\build\\\\android_bootstrap\\\\AppiumBootstrap.jar\" /data/local/tmp/\"","origValue":"Command failed: C:\\Windows\\system32\\cmd.exe /s /c \"E:\\anzhuo\\platform-tools\\adb.exe -s emulator-5554 push \"C:\\\\Program Files\\\\Appium\\\\node_modules\\\\appium\\\\build\\\\android_bootstrap\\\\AppiumBootstrap.jar\" /data/local/tmp/\"\n"},"sessionId":null}
> info: <-- POST /wd/hub/session 500 11653.286 ms - 889
這個問題,就去TesterHome 看一篇文章,然後就跑通。
筆者大概說下就是 時間是檢驗真理的唯一標準。