这个 demo 中的代码太久了,你可以找一下其他的脚本就行
直接用 find_element("xpath=XCUIElementTypeTable/XCUIElementTypeCell[1]/XCUIElementTypeStaticText[1]/*"),返回子节点也可的
有,在实践中
? 测试脚本文件名: test.js
? App 路径 (扩展名: apk, app, zip): /Users/simon/Downloads/test_development.ipa.zip
? App 平台: iOS
录制服务器监听在端口: 9765
录制浏览器已开启
手机打开失败,请检查 macaca 是否配置正确? { [Error: socket hang up] code: 'ECONNRESET' }
我的提示这样,是什么问题?
还有我的开发包的.ipa 的,我是通过压缩得到 test_development.ipa.zip 因为我暂时拿不到 app 这样的做法会报错吗?
? 测试脚本文件名: test.js
? App 路径 (扩展名: apk, app, zip): /Users/simon/Downloads/test_development.ipa.zip
? App 平台: iOS
录制服务器监听在端口: 9765
录制浏览器已开启
手机打开失败,请检查 macaca 是否配置正确? { [Error: socket hang up] code: 'ECONNRESET' }
我的提示这样,是什么问题?
还有我的开发包的.ipa 的,我是通过压缩得到 test_development.ipa.zip 因为我暂时拿不到 app 这样的做法会报错吗?
@u1449648501 1.6 之后这个参数不好用了,那有什么好办法?
@wyb199026 我的是 1.6.3,我也看到文章说到,旧版本是可以使用 autoDismissAlerts 的
@wyb199026 我设置了'autoAcceptAlerts': 'true',但启动 app 后,没看到权限弹层被处理的过程,弹层还一直在,这是什么回事?
[Appium] Creating new XCUITestDriver session
[Appium] Capabilities:
[Appium] deviceName: 'iPhone 6'
[Appium] app-package: 'com.app'
[Appium] udid: '7d8f31325252013456b7cec687ff2a09b5c702a0'
[Appium] autoAcceptAlerts: 'true'
[Appium] automationName: 'XCUITest'
[Appium] version: '10.2'
[Appium] device: 'iOS'
[Appium] platformName: 'iOS'
[Appium] bundleId: 'com.app'
[debug] [XCUITest] XCUITestDriver version: 2.8.0
[BaseDriver] Capability 'autoAcceptAlerts' changed from string to boolean. This may cause unexpected behavior
[BaseDriver] The following capabilities were provided, but are not recognized by appium: app-package, version, device.
[XCUITest] The capabilities 'autoAcceptAlerts' and 'autoDismissAlerts' do not work for XCUITest-based tests. Please adjust your alert handling accordingly.
@softblank softblank 你的问题解决没有?