1. 程式人生 > >appium踩過的坑(持續更新..)

appium踩過的坑(持續更新..)

Appium踩過的坑一:

執行appium報錯:Appium will not work if used or installed with sudo

[email protected] ~$ error: Appium will not work if used or installed with sudo. Please rerun/install as a non-root user. If you had to install Appium using `sudo npm install -g appium`, the solution is to reinstall Node using a method (Homebrew, for example) that doesn't require sudo to install global npm packages.

[1]+  Exit 1                  appium

出錯原因:

許可權問題,無法使用sudo來執行appium

解決辦法:

步驟1. 改變node的所有者

cd /usr/local/lib
sudo chown -R bixiaopeng node_modules

步驟2. 解除安裝appium

npm uninstall appium -g

步驟3. 重新安裝appium

npm install -g appium

步驟4. 啟動

appium &

步驟5. 檢視是否執行成功

瀏覽器開啟:

顯示:

That URL did not map to a valid JSONWP resource

說明成功

Appium踩過的坑二:

執行iOS用例報錯:We don't have write access to /Applications/Xcode.app..

org.openqa.selenium.SessionNotCreatedException: A new session could not be created. (Original error: We don't have write access to /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/Applications/MobileSafari.app, please re-run authorize as bixiaopeng) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 308 milliseconds
Build info: version: '2.41.0', revision: '3192d8a6c4449dc285928ba024779344f5423c58', time: '2014-03-27 11:29:39'
---------com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:202)
    at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:65)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)


Process finished with exit code 255

問題原因:

又是許可權問題

解決辦法:更改Xcode.app的許可權

[email protected] Applications$ sudo chown -R bixiaopeng Xcode.app
Password:

再次執行:

OK

微信公眾帳號: wirelessqa

wirelessqa

關於作者:

相關推薦

前端幾個容易(持續更新)

oat asp color oval html標簽 form表單 ref eth -s ---恢復內容開始--- 1.HTML標簽中的float屬性   在查了好的資料都不能一下就讓你想float到底是幹嘛的?其實很簡單,   參考文章:http://www.w3sc

記錄學習Appium的一些(持續更新)

info 模擬點擊 eight .com 型號 編譯器 mage 技術分享 sdn 1.用模擬器調試腳本無任何問題,一連上真機就只是打開了APP,編譯器也沒報任何錯誤 我用的小米手機 解決方法: 將 USB調試(安全設置) 打開。 就相當於 打開了 模擬點擊 一個操作

appium(持續更新..)

Appium踩過的坑一: 執行appium報錯:Appium will not work if used or installed with sudo [email protected

那些年(持續更新)

app 刪除 lin .... 遇到 公網 系統重啟 天前 忽略 rsync使用之批量刪除 ??依稀記得,那個夜晚要升級apache,持續到22:00,而後項目經理要求增加系統備份,好吧,應該的,rsync用的還不熟悉,直接上手就做了,結果,源與目的寫反了,加上-delet

第四篇博文 學習Python過程中 ---持續更新

2018-10-10更新 2、CSDN部落格程式碼彩色顯示 坑:在編輯頁面直接插入程式碼塊如下 顯示如下: 可這樣修正:在開始的三個反引號後邊加python(其他語言同理) 顯示如下: =======================

Appium遇到的問題(持續更新....)

ast emp module python ron handle sta created trace Python版: 1、運行Appium遇到的錯誤:此問題是由於JDK版本要在1.7及以上。 Android開發要求。 A new session could not be

EclipseSpring外掛不顯示問題,我,分享下

網上最多的說法是版本不相容(spring外掛和eclipse),但是其實大家都不是傻子,都會看對應版本。 所以最多情況還是版本都對的情況下出現外掛不顯示等問題,下面貼出穩穩的安裝外掛和顯示方法; 1、先確定環境,比如eclipse+jdk+spring外掛, 這裡4.5版本的eclipse最好搭

python3 django學習遇到的(持續更新)

1.There was a problem confirming the ssl certificate: [SSL: CERTIFICATE_VERIFY_FAILED]     今天在用pip安裝P

程式設計師,Mybatis你嗎?

摘自:https://yq.aliyun.com/roundtable/49835?&utm_campaign=sys&utm_medium=market&utm_source=edm_email&msctype=email&msca

React Native開發中遇到的(持續更新中...)

由於近期在進行React Native開發,遇到了不少坑,在此列出來。 1、使用Android的GenyMotion模擬器時,雙擊”R”出現”Could not connect to development server”紅屏的解決方法. 答:由於模擬

升級到XCode9(BaseSDK:iOS11)的各種 持續更新

XCode9和iOS11 beta了不知多少版本了,正式版本還沒有正式釋出。我也終於忍不了了,還是都做了升級。裝置版本分別為: XCode:Version 9.0 beta 6 (9M214v) 10月13日更新GM版 iPhone:11.0(15A5370

Xcode7.2與iOS9之 (持續更新)

前幾天升級OS X EI Capitan 10.11.1, 以及Xcode7.1,正好趕上公司新產品上線,要做iOS9的適配,遇到各種坑,各種查資料,隨之記錄總結一下遇到的坑. 先說下要適配iOS9要做的事: 1.更改http為https 兩種方案: 一.公司後臺

27.Spring-Boot中攔截器中靜態資源的處理()以及Spring mvc configuring拓展介紹

一.springboot中對靜態資源的處理  預設情況下,springboot提供存放放置靜態資源的資料夾:  /static  /public   /resources  /META-INF/resources 對於maven專案即就是存在src/main/re

那些年我們的php持續更新

原因:在第一次迴圈時,陣列的指標指向下一個元素,得到的陣列值為2,這個時候,php陣列內部會複製一份臨時的陣列$tmp, $tmp的指標指向第二個元素,後續呼叫current($a),實際上是取的臨時陣列$tmp的當前值,而$tmp的指標始終指向第二個元素,所以輸出結果永遠是2

Bootstrap常用、實用整理(bootstrap),持續更新......

bootstrap是一個響應式前段框架、豐富的外掛。可以提高開發效率,前段時間專案中用到了bootstrap在這裡我記錄下專案中用到的東西及我的理解(我只是一個小白),希望大家多多指正、共同學習。 在這裡我要介紹下常用的、比如bootstrap suggest、及boots

前端開發日誌(持續更新。。。)

1、火狐瀏覽器對event的支援,如果var e = window.event就會出錯,解決辦法:var e = event || window.event; 2、event.target和event.currentTarget的區別 3、使用axios進行跨域請求時要對option請求時,後端要對

記錄Appium-desktopcould not find devices

最近了解到一個自動化入門的新工具appium-desktop,看網上各種文章,感覺這個工具是很簡單的一個入門級工具,下載試用了一下。 官網下載,輸入網址appium.io,點選下載。 一路傻瓜式安裝,安裝完之後正常開啟,一切都很順利。拿真機進行測試,發現使用adb devices命令能夠正常檢測到裝置,但

使用JQ、BootStrap時,(不定期更新

(此文用於記錄程式設計過程過程中,遇到的那些令人頭皮發麻的坑,以及它們的解決方法) 一、使用bootstrap-select、JQ   日前,要做一個需求,有一個輸入框,可以multiple輸入,輸入的東西還要到資料庫判斷,其是否存在?後臺還要根據這些資訊一條一條查詢別的表資料,我想這個邏輯

記錄某專案中的與解決(持續更新

前言 最近參加了某個比賽, 我所選的賽題就是個類似知乎這樣的安卓app,由於著手近一個月了,踩了不少坑,之前沒怎麼記錄,估計事後也會忘記乾淨。 因此特開一帖,在此記錄下相關的坑。 記錄 寫完某個Recyclerview的item佈局和相關介面卡後, 然後展示的時候, 發現顯示出來的Item數量小於

記錄某項目中的與解決(持續更新

class hold 數量 eat 發現 適配 比賽 攔截 綁定 前言 最近參加了某個比賽, 我所選的賽題就是個類似知乎這樣的安卓app,由於著手近一個月了,踩了不少坑,之前沒怎麽記錄,估計事後也會忘記幹凈。 因此特開一帖,在此記錄下相關的坑。 記錄 寫完某個Recyc