![](/img/trans.png)
[英]iOS 5 Twitter API behaves differently in the Simulator vs real iOS device
[英]How to get Appium to target a real iOS device vs a simulator device
我在Appium
1.7.2上运行,并在11.2.5 OS上使用iPhone
6s。 我想创建一个简单的测试目标真正iOS
设备VS模拟器但每次我运行代码Appium
/ xCode
会打开一个模拟器,并使用的,而不是真正的设备。
我如何获得使用真正设备的兴趣。 我尝试提供该设备的UUID,但没有运气。
谢谢,
摇篮
compile group: 'io.appium', name: 'java-client', version:'6.0.0-BETA2'
compile group: 'org.seleniumhq.selenium', name: 'selenium-server', version:'3.8.1'
compile group: 'org.seleniumhq.selenium', name: 'selenium-remote-driver', version:'3.8.1'
compile group: 'org.seleniumhq.selenium', name: 'selenium-java', version:'3.8.1'
Java代码
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("platformName", "iOS");
capabilities.setCapability("deviceName", "iPhone 6s");
capabilities.setCapability("platformVersion", "11.2");
//capabilities.setCapability("app", "https://s3.amazonaws.com/appium/TestApp8.4.app.zip");
capabilities.setCapability("browserName", "Safari");
capabilities.setCapability("uuid", "26deaa8eb5003b3d56a561ada2fcff2174b00df1");
capabilities.setCapability("deviceOrientation", "portrait");
capabilities.setCapability("browserName", "safari");
capabilities.setCapability("automationName", "XCUITest");
如果要在真实设备上运行Appium / XCUITest,请遵循以下准则
appium采用模拟器的原因是您未提供xcodeOrgId
和xcodeSigningId
功能:
{
"xcodeOrgId": "<Team ID in apple dev account>",
"xcodeSigningId": "iPhone Developer"
}
您可能会遇到XCUITest xcodebuild exited with code '65'
,所以请按照指南/在stackoverflow上进行搜索如何手动修复设置。
祝好运!
要测试ios真实设备,需要以下功能
app=${app}
version=${version}
platform=${platform}
deviceName=${deviceName}
udid=${udid}
platformName=${platformName}
newCommandTimeout=2500
name=${name}
automationName=${automationName}
xcodeOrgId=${xcodeOrgId}
xcodeSigningId=${xcodeSigningId}
usePrebuiltWDA=${usePrebuiltWDA}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.