首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将findElementByAndroidUIAutomator转换为Appium的页面工厂格式

如何将findElementByAndroidUIAutomator转换为Appium的页面工厂格式
EN

Stack Overflow用户
提问于 2021-02-23 14:18:43
回答 1查看 150关注 0票数 0

我目前正在设计基于页面对象和页面工厂的Appium Android框架。

我有一行使用"findElementByAndroidUIAutomator“的代码。

代码语言:javascript
运行
复制
driver.findElementByAndroidUIAutomator("new UiScrollable(new UiSelector()).scrollIntoView(text(\"Brazil\"));");

我想将其转换为页面工厂格式,如下例所示。

代码语言:javascript
运行
复制
@AndroidFindBy(id="android:id/text1")
    public WebElement clickOnDropDown;

在我检查的时候,我没有找到任何关于这个问题的明确答案。只是想检查一下,因为findElementByAndroidUIAutomator是android的功能,而不是appium。那么如何将这一行转换为页面工厂格式呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-25 19:02:41

你可以这样做:

代码语言:javascript
运行
复制
@AndroidFindBy(uiAutomator = "new UiScrollable(new UiSelector()).scrollIntoView(text(\"Brazil\"));")
public WebElement brazilLabel;

唯一的缺点是你不能把参数(比如巴西)传递给注解

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66328030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档