[英]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.