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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM