经过一番折腾,环境 ok 了,装上了 appium,准备开始测试了
准备打包:用的是企业证书,把 UDID 打进去。这块不是我做的,据说打出来的包,手机不用越狱就能装上,就说明 UDID 在证书里面了。
界面上 app path 选择一个刚打出来的包
通过 xcode 查到 UDID 和 BunldeID
force device :(这块没太明白)好多选项,我选的第一个 iPhone Retina (4-inch)
点击 lanch
到这 都没有问题 启动成功
执行我的 ruby 文件
require "rubygems"
require "selenium-webdriver"
require "selenium/client"
caps = {
:browserName => "ios",
:platform => "MAC",
:app => "/Users/chuyaoyao/Desktop/newspages/test.ipa"
}
urlhub = "http://127.0.0.1:4723/wd/hub"
client = Selenium::WebDriver::Remote::Http::Default.new
client.timeout = 120
@webdriver = Selenium::WebDriver.for :remote,:url => urlhub , :desired_capabilities => caps,:http_client => client
@webdriver.quit
报错信息如下:
请知情人士,帮忙看一下
以上的为解决了 多谢亲们帮忙
将:app => 这里写 bundleID
运行起来 发现另一个新的问题
Failed to start an Appium session, err was: Error: Command failed: dyld: Library not loaded: @executable_path/../lib/libimobiledevice.3.dylib
估计是驱动没有添加
在网上找个两个命令 解决了这个问题 贴出来 供大家参考
brew install -v --devel --fresh automake autoconf libtool wget libimobiledevice
brew install -v --HEAD --fresh --build-from-source ideviceinstaller
自此 我的应用程序就在真机上跑通了