如何将 findElementByAndroidUIAutomator 转换为 Appium 的页面工厂格式
how to convert findElementByAndroidUIAutomator in Page Factory Format for Appium
我目前正在设计基于页面对象和页面工厂的 Appium Android 框架。
我有下面一行代码使用“findElementByAndroidUIAutomator”。
driver.findElementByAndroidUIAutomator("new UiScrollable(new UiSelector()).scrollIntoView(text(\"Brazil\"));");
我想将其转换为页面工厂格式,如下例所示。
@AndroidFindBy(id="android:id/text1")
public WebElement clickOnDropDown;
在我检查时,我没有找到任何关于此的明确答案。
只是想检查 findElementByAndroidUIAutomator 是 android 函数而不是 appium。那么我们如何将这一行转换为页面工厂格式?
你可以这样做:
@AndroidFindBy(uiAutomator = "new UiScrollable(new UiSelector()).scrollIntoView(text(\"Brazil\"));")
public WebElement brazilLabel;
唯一的缺点是您不能将参数(“例如巴西”)传递给注释
我目前正在设计基于页面对象和页面工厂的 Appium Android 框架。
我有下面一行代码使用“findElementByAndroidUIAutomator”。
driver.findElementByAndroidUIAutomator("new UiScrollable(new UiSelector()).scrollIntoView(text(\"Brazil\"));");
我想将其转换为页面工厂格式,如下例所示。
@AndroidFindBy(id="android:id/text1")
public WebElement clickOnDropDown;
在我检查时,我没有找到任何关于此的明确答案。 只是想检查 findElementByAndroidUIAutomator 是 android 函数而不是 appium。那么我们如何将这一行转换为页面工厂格式?
你可以这样做:
@AndroidFindBy(uiAutomator = "new UiScrollable(new UiSelector()).scrollIntoView(text(\"Brazil\"));")
public WebElement brazilLabel;
唯一的缺点是您不能将参数(“例如巴西”)传递给注释