当前位置: 首页 > 知识库问答 >
问题:

无法通过Appium使用xCode 8 beta打开iOS10 simualtor

华季萌
2023-03-14

我正在尝试使用appium 1.4.14和XCode 8测试版打开iOS 10模拟器。

capabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION, "10.0"); 
    capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "iPad Air");

    capabilities.setCapability(MobileCapabilityType.VERSION, "8.0");
    capabilities.setCapability(MobileCapabilityType.PLATFORM,"Mac");
    capabilities.setCapability("platformName", "iOS");
    capabilities.setCapability(MobileCapabilityType.DEVICE_NAME,     "iPad Air");
    capabilities.setCapability("sendKeyStrategy","setValue");
    capabilities.setCapability("--no-reset", false);

我的appium服务器代码是这样的

 CommandLine command = new CommandLine("/Applications/Appium.app/Contents/Resources/node/bin/node");
    command.addArgument("/Applications/Appium.app/Contents/Resources/node_modules/appium/bin/appium.js", false);
    command.addArgument("--address", false);
    command.addArgument("127.0.0.1");
    command.addArgument("--port", false);
    command.addArgument("4723");
    //command.addArgument("--no-reset", false);
    command.addArgument("--full-reset", true);
    command.addArgument("--session-override", true);

我遇到以下错误--找不到要启动的设备。您请求了“iPhone(10.0模拟器)”,但可用的设备是:[“iPad Air(10.0)[762BD271-B724-46DA-8312-4231A1BC4AD3](模拟器)]

任何形式的帮助都将不胜感激。

共有3个答案

张德佑
2023-03-14

我已经在eclipse中成功地启动了iphone模拟器,并使用以下代码使用appium服务器,使用ios10更新,使用XCUITest更新Xcode8。

请参阅所附img代码。

冯开诚
2023-03-14
[caps]
platformName = "iOS"
orientation = "PORTRAIT"
platformVersion = "9.3"
deviceName ="iPhone Simulator"
noReset = "true"
automationName = "xcuitest"
appiumVersion = "1.6.0-beta1"
app="/<pathtoapp>/<appname>.app"
[appium_lib] 
  • 自动化名称用作XUITEST并指定要使用的应用程序版本
督冠玉
2023-03-14

您必须将Xcode默认路径设置为测试版本。

使用xcode-Select--print-path检查当前路径

使用sudo-xcode-select--switch更新xcode-beta位置路径

 类似资料:
  • 我会收到以下错误消息: el=self.driver.find_element_by_xpath(element_query)文件“/usr/local/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py”,第393行,在find_element_by_xpath中返回self.find_element(by=by.

  • 在我的应用程序中,我有2个transactionManager,创建如下: 在同一个文件中,我有注释驱动的声明: 为了简化admin transactionManager的可用性,我创建了一个简单的注释: 这是我的带有事务注释的方法: 由于有接口,该方法是从另一个类调用的。bean由Spring@Autowired注释注入。jdbcTemplate对象是用以下代码创建的: 我的问题是当我执行jdb

  • Appium inspector在尝试检查iOS应用程序时显示以下错误

  • 我有一个运行在数字海洋上的服务器和一个我想调试的JAR文件。我首先使用 但在控制台上,我没有看到像“监听端口5005…”这样的输出。 当我在IntelliJ中按debug时,它会显示 无法打开调试器端口(198.xxx.xxx.xx:5005):java。网ConnectException“连接被拒绝” 我还尝试过使用,但仍然不起作用。 如果我设置了,它应该等待调试器连接,但它会毫无问题地启动。

  • 希望通过appium robotframework运行本机应用程序。但appium无法连接到emulator 安装了appium windows安装程序、游乐设施、Nodejs。安装了“pip安装robotFramework-appiumLibrary”。添加了环境路径。在游乐设施中编写了一个脚本:*设置*库AppiumLibrary *测试案例*交付[标签]run1打开应用程序http://lo

  • 问题内容: 使用Python 2.5.2和Linux Debian,我试图从包含西班牙字符的西班牙URL中获取内容: 我收到此错误: UnicodeEncodeError:’ascii’编解码器无法在位置8编码字符u’\ xe1’:序数不在范围内(128) 我已经尝试过在将URL传递给urllib之前使用: 和这个: 但是他们没有用。 你能告诉我我做错了什么吗? 问题答案: 根据适用的标准RFC