zoukankan      html  css  js  c++  java
  • appium IOS真机测试

    看了 http://blog.csdn.net/today520/article/details/36378805

    的文章,终于在真机上面测试成功。

    由于没有开发者账号,不能发布应用到机器上面。所以就用了网易新闻的客户端来测试

    没有开发者账号,貌似不能真正的开始测试。只能启动一下客户端,然后就会闪退了。

    终端报出:

     Permission to debug com.netease.news was denied.  The app must be signed with a development identity (e.g. iOS Developer).

    不过这至少证明和真机拉通了。

    首先得到bundleId。

    在应用的Info.plist文件中可以找到

    测一把,看看是否正确

    https://itunes.apple.com/lookup?bundleId=com.netease.news

    成功会返回应用应用信息,json格式

    首先终端命令启动appium:

    appium -U xxxxxxxxxxxxxxxxxxxxxx --app com.netease.news

    -u 后面是udid

    --app后面是应用的bundleId

    关键代码

    DesiredCapabilities capabilities = new DesiredCapabilities();
    
            capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
    
            capabilities.setCapability("platformVersion", "7.1");
    
            capabilities.setCapability("platformName", "iOS");
    
            capabilities.setCapability("deviceName", "iPhone Simulator");
    
            //capabilities.setCapability("app", app.getAbsolutePath());
    
            capabilities.setCapability("app", "com.netease.news");
    
            driver = new AppiumDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
    
            values = new ArrayList<Integer>();

    另外还参考了appium官网文档: 

    http://appium.io/slate/en/master/?ruby#server-flags

  • 相关阅读:
    VUE-cli使用
    2017/04/09王晨分享课大纲
    CommonJS模块和ES6模块的区别
    css常见布局方式
    从输入 URL 到页面加载完成的过程中都发生了什么
    函数节流与防抖的实现
    JavaScript表单
    jQuery方法实现
    移动端去除横向滚动条
    请假时碰到法定假期,实际请假几天?
  • 原文地址:https://www.cnblogs.com/zhangminjie/p/3959773.html
Copyright © 2011-2022 走看看