小编ale*_*lex的帖子

Appium:如何为 XCUIElement 使用 ios 谓词策略

我正在使用 appium 1.6.0-beta1、Xcode 8、iPhone iOS 10 模拟器和 java 编写移动自动测试。

我想找到不使用 xpath 的元素。在 appium 1.5.3 中可以使用 Ios 自动化(在 appium java-client 中有 MobileBy.ByIosUIAutomation),但现在 UI 自动化被 XCUITest 取代。

我发现,ios 谓词可用于查找 XCUI 元素(Appium java-client 5.0.0 中的 MobileBy.ByIosNsPredicate)。

我的问题是如何使用 ios 谓词查找元素?

在这里,我找到了 UIAutomation 的规则:http : //appium.readthedocs.io/en/stable/en/writing-running-appium/ios_predicate/#appium-predicate-helpers。例如,这里是 xpath 的 ios 谓词等价物:

ios谓词tableViews()[1].cells().firstWithPredicate("label == 'Olivia'")

xpath : /UIATableView[2]/UIATableCell[@label = 'Olivia'][1]

我应该为这样的 xpath 使用什么 ios 谓词: //XCUIElementTypeCell/XCUIElementTypeStaticText[3]

java xpath ios appium xctest

0
推荐指数
1
解决办法
7691
查看次数

标签 统计

appium ×1

ios ×1

java ×1

xctest ×1

xpath ×1