LocatorGroupStrategy.CHAIN和appium中的所有可能有什么区别?

LocatorGroupStrategy.CHAIN和appium中的所有可能有什么区别?,appium,appium-ios,appium-android,Appium,Appium Ios,Appium Android,LocatorGroupStrategy.CHAIN和所有可能的之间有什么区别 有人能举例说明吗?所有可能的方法:它将匹配您提供的定位器中的第一个定位器策略,例如: @HowToUseLocators(androidAutomation = ALL_POSSIBLE, iOSAutomation = ALL_POSSIBLE) @FindAll{@FindBy(someStrategy1), @FindBy(someStrategy2)}) @AndroidFindBy(fakeID1) @An

LocatorGroupStrategy.CHAIN
所有可能的
之间有什么区别


有人能举例说明吗?

所有可能的方法:它将匹配您提供的定位器中的第一个定位器策略,例如:

@HowToUseLocators(androidAutomation = ALL_POSSIBLE, iOSAutomation =
ALL_POSSIBLE)
@FindAll{@FindBy(someStrategy1), @FindBy(someStrategy2)})
@AndroidFindBy(fakeID1) @AndroidFindBy(someStrategy2)
@iOSFindBy(fakeID1) @iOSFindBy(someStrategy2)
MobileElement someElement;
因此,在上面的示例中,如果@FindBy(someStrategy1)找到了定位器,那么它将停止定位下一个元素,并对找到的第一个元素执行执行

:首先找到第一个定位器,然后在第二个定位器内部,依此类推。比如说,

@FindBys({@FindBy(someStrategy1),
@FindBy(someStrategy2)})
@AndroidFindBy(parent)
@AndroidFindBy(child)
@iOSFindBy(parent)
@iOSFindBy(child)
MobileElement someElement;
在上面的代码中,如果您正在自动化android应用程序,那么它将首先找到@AndroidFindBy(父级),然后找到@AndroidFindBy(子级)


我希望这对您来说是清楚的。

是的,现在更清楚了,我将在脚本中实现,并尝试添加更多描述。谢谢你的帮助