zoukankan      html  css  js  c++  java
  • 转载:appium踩过的坑

    原文地址:http://blog.csdn.net/wirelessqa/article/details/29188665

    自己的操作:由于在window上安装appium时,报各种错误;所以选择在ubuntu上进行操作;

    Appium踩过的坑一:

    运行appium报错:Appium will not work if used or installed with sudo

    bixiaopeng@bixiaopengtekiMacBook-Pro ~$ 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. 查看是否运行成功

    浏览器打开:

    http://0.0.0.0:4723/

    显示:

    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的权限

    bixiaopeng@bixiaopengtekiMacBook-Pro Applications$ sudo chown -R bixiaopeng Xcode.app
    Password:
    

    再次运行:

    OK

  • 相关阅读:
    洛谷 P1226 【模板】快速幂||取余运算 题解
    洛谷 P2678 跳石头 题解
    洛谷 P2615 神奇的幻方 题解
    洛谷 P1083 借教室 题解
    洛谷 P1076 寻宝 题解
    洛谷 UVA10298 Power Strings 题解
    洛谷 P3375 【模板】KMP字符串匹配 题解
    Kafka Shell基本命令
    Mybatis与Hibernate的详细对比
    MyBatis简介
  • 原文地址:https://www.cnblogs.com/LittleRedPoint/p/4362002.html
Copyright © 2011-2022 走看看