我目前正在设计基于页面对象和页面工厂的Appium Android框架。
我有一行使用"findElementByAndroidUIAutomator“的代码。
driver.findElementByAndroidUIAutomator("new UiScrollable(new UiSelector()).scrollIntoView(text(\"Brazil\"));");
我想将其转换为页面工厂格式,如下例所示。
@AndroidFindBy(id="android:id/text1")
public WebElement clickOnDropDown;
在我检查的时候,我没有找到任何关于这个问题的明确答案。只是想检查一下,因为findElementByAndroidUIAutomator是android的功能,而不是appium。那么如何将这一行转换为页面工厂格式呢?
发布于 2021-02-25 19:02:41
你可以这样做:
@AndroidFindBy(uiAutomator = "new UiScrollable(new UiSelector()).scrollIntoView(text(\"Brazil\"));")
public WebElement brazilLabel;
唯一的缺点是你不能把参数(比如巴西)传递给注解
https://stackoverflow.com/questions/66328030
复制相似问题