开发者社区> 问答> 正文

Appium在iPhone模拟器上启动失败,在设备上成功

Appium v1.15.1 Mac 10.14.6 Xcode 11.2.1 Python测试文件。 我能够成功地在iPhone设备上运行测试,但在iPhone模拟器上没有。

错误:

[debug] [WD Proxy] Matched '/status' to command name 'getStatus'
[debug] [WD Proxy] Proxying [GET /status] to [GET http://localhost:8100/status] with no body
[HTTP] --> GET /status
[HTTP] {}
[debug] [HTTP] No route found. Setting content type to 'text/plain'
[HTTP] <-- GET /status 404 1 ms - 49
[HTTP] 
[WD Proxy] Got an unexpected response with status 404: The URL '/status' did not map to a valid resource

这是Appium Server的详细信息:

Welcome to Appium v1.15.1
[Appium] Non-default server args:
[Appium]   address: 127.0.0.1
[Appium]   port: 8100
[Appium] Appium REST http interface listener started on 127.0.0.1:8100

功能(Python):

def setUp(self):

        app = ('/Users/...app')
        self.driver = webdriver.Remote(
            command_executor='http://127.0.0.1:8100/wd/hub',
            desired_capabilities={
                'app': app,
                'platformName': 'iOS',
                'platformVersion': '13.1',
                'deviceName': 'iPhone Simulator',
                "automationName": "XCUITest",
                "xcodeOrgId": "F75354763R",
                "xcodeSigningId": "iPhone Developer"
            }
        )

有什么建议吗?

展开
收起
游客5akardh5cojhg 2019-12-10 22:56:13 804 0
1 条回答
写回答
取消 提交回答
  • deviceName”、“PlatformVersion”功能应该等于设备模拟器名称。

    就像这样,

    capabilities.setCapability("deviceName", "iPhone 8 Plus");
    capabilities.setCapability("platformVersion", "12.2");
    capabilities.setCapability("automationName": "XCUITest");
    
    

    iPhoneX,XS不适合我(因为我猜是“X”!)

    2019-12-10 22:56:54
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
移动 App 性能监测实践(iOS篇) 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载