Ios Appium在iPhone模拟器上启动失败,在设备上成功 Appium v1.15.1 Mac 10.14.6 代码11.2.1 Python测试文件

Ios Appium在iPhone模拟器上启动失败,在设备上成功 Appium v1.15.1 Mac 10.14.6 代码11.2.1 Python测试文件,ios,iphone,testing,appium,simulator,Ios,Iphone,Testing,Appium,Simulator,我能够在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] N

我能够在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
功能(Python):

有什么建议吗?

“deviceName”、“platformVersion”功能应等于设备模拟器名称

像这样的,

capabilities.setCapability("deviceName", "iPhone 8 Plus");
capabilities.setCapability("platformVersion", "12.2");
capabilities.setCapability("automationName": "XCUITest");
另一方面,iPhone X、XS不适合我[因为我猜是“X”!

“deviceName”、“platformVersion”功能应该等于设备模拟器名称

像这样的,

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

另一方面,iPhone X、XS不适合我[因为我猜是“X”!]

尝试以下功能:

desired_capabilities={
            'app': app,
            'platformName': 'iOS',
            'platformVersion': '13.1',
            'deviceName': 'iPhone Simulator',
            'udid': 'unique id of simulator',
            "automationName": "XCUITest"              
        }
udid可以在模拟器>硬件>设备>管理设备中找到选择设备,然后可以看到标识符


端口必须为4723。

尝试使用以下功能:

desired_capabilities={
            'app': app,
            'platformName': 'iOS',
            'platformVersion': '13.1',
            'deviceName': 'iPhone Simulator',
            'udid': 'unique id of simulator',
            "automationName": "XCUITest"              
        }
udid可以在模拟器>硬件>设备>管理设备中找到选择设备,然后可以看到标识符


端口必须是4723。

您是否尝试使用默认端口4723?@SoorajSathianandan使用端口4723和UDID,现在可以使用了!您是否尝试使用默认端口4723?@SoorajSathianandan使用端口4723和UDID,现在可以使用了!