在启动Appium服务时,添加参数“--screen-orientation=LANDSCAPE”,并如下所示设置capability:
from appium import webdriver
desired_capabilities = {
"platformName": "iOS",
"platformVersion": "12.0",
"deviceName": "iPhone X",
"app": "/path/to/app",
"automationName": "XCUITest",
"orientation": "LANDSCAPE"
}
driver = webdriver.Remote("http://localhost:4723/wd/hub", desired_capabilities)
这样就可以在模拟器上录制屏幕了。注意,如果设备是横向的,则录制不会正常工作。