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

  • 相关阅读:
    Calling a parent window function from an iframe
    JSON with Java
    Posting array of JSON objects to MVC3 action method via jQuery ajax
    What's the difference between jquery.js and jquery.min.js?
    jquery loop on Json data using $.each
    jquery ui tabs详解(中文)
    DataTables warning requested unknown parameter
    Datatables 1.10.x在命名上与1.9.x
    jQuery 1.x and 2.x , which is better?
    DataTabless Add rows
  • 原文地址:https://www.cnblogs.com/zhangminjie/p/3959773.html
Copyright © 2011-2022 走看看