如何在 iOS 真机运行 Appium
2个回答
2017-09-10
展开全部
首先Appium支持iOS真机以下条件必须满足:苹果开发者账号和开发者证书苹果设备,确保这个设备已经被配置为开发机器。怎么配置?签名过的.ipa文件或者源代码AMacwithXcodeandtheXcodeCommandLineDeveloperTools,有xcode和xcodecommandline的苹果系统。别来问我,windows怎么测试iOS应用。ProvisioningProfile再次强调真机需要有效的开发分发证书和开发的ProvisioningProfile。你的应用需要签名。Appium会参试使用Fruitstrap安装应用。但是使用xcode安装到真机会方便很多。拓展:什么是ProvisioningProfile?运行要指定真机运行有两种方式:appium启动的时候,指定udid和appbundleappium-U--app或者在脚本里指定两个desiredcapabilitydesired_capabilities={'app':'com.xxx.iphone','udid':'70643e56c1b0f3c3132c44c87e433a48b5531ee6','platformName':'iOS','deviceName':'iPhone'})注意:如果设备中未安装app可以指定ipa地址,如果安装了,则指定bundleID。所以对于第一种情况,代码可以这样写:self.driver=webdriver.Remote(command_executor='hub',desired_capabilities={'deviceName':'','platformName':'iOS',})对于第二种情况,代码可以这样写:app="io.appium.TestApp"self.driver=webdriver.Remote(command_executor='hub',desired_capabilities={'deviceName':'','platformName':'iOS','app':app,'udid':'cc6bcd6a94aeb8490924dd05c5b318bfbfafb3bb'})调试的思路确保UDID的正确,是真机的UDID。(20+字符串)确保在模拟器上已经能运行无误了。直接使用Instruments看看是否能在真机上运行。有些情况连xcode的instruments都不能在真机上调试,那更别谈appium了确保运行appium用例前,instruments没有启动过。看看有没有instruments的进程。
2018-07-25 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
首先你启动 appium 的时候
指定设备的 UUID
指定 APP 的 Bundle ID
比如
appium -U 45f082689dbaebb0ffa3620b3ae22ad9faff9a30 --app io.appium
然后再去运行脚本。比如源码的案例下面的 examples/python/simple_real_device.py
指定设备的 UUID
指定 APP 的 Bundle ID
比如
appium -U 45f082689dbaebb0ffa3620b3ae22ad9faff9a30 --app io.appium
然后再去运行脚本。比如源码的案例下面的 examples/python/simple_real_device.py
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询