簡體   English   中英

使用appium的iOS本機應用程序自動化

[英]iOS native app automation using appium

我最近開始從事iOS本機應用的自動化工作-

MAC OS 10.10.2 iOS模擬器-iPhone 5s,iOS 8.1 Appium 1.3.4

應用程序在應用程序商店中-我正在使用此應用程序商店應用程序的.app文件

Appium.app中的iOS設置-應用程序路徑-給.app文件的路徑強制設備-模擬器設備

代碼-

    DesiredCapabilities capabilities = new DesiredCapabilities();


capabilities.setCapability("deviceName", "iPhone 5s");

capabilities.setCapability("platformName", "iOS");

  driver = new IOSDriver(new URL("http://127.0.0.1:4723/wd/hub"),capabilities);

我還嘗試在代碼中給應用程序路徑一個唯一的代碼,但在appium.app中不給它,我嘗試在有無應用程序包ID的情況下運行

但是這些都不起作用,我無法在模擬器中安裝該應用程序。

使用上述設置和代碼,我總能得到-無法啟動Appium會話。 儀器墜毀

當我提供應用程序的捆綁軟件ID時,我收到錯誤消息-無法創建新會話。 (原始錯誤:ENOENT,沒有此類文件或目錄'/Applications/Appium.app/Contents/Resources/node_modules/appium/com.nbcuni.syfy.syfychannel/Info.plist')

有人可以幫我嗎?

嘗試這個:

DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("platformName", "....");
capabilities.setCapability("deviceName", "....");
capabilities.setCapability("platformVersion", "...");
capabilities.setCapability("appPackage", "....");
capabilities.setCapability("appActivity", "...");

您應該將“應用程序”設置包括到您的功能中。 它指向您的.app或.ipa文件。 另外,如果您要100%確保儀器正在運行,請直接運行它們: instruments -w "iPhone 5s" -t "Automation" ~/My.app -e UIASCRIPT my_script.js my_script.js可能為空。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM