为了账号安全,请及时绑定邮箱和手机立即绑定

无法使用 UIScrollable 和 UISelector 定位元素

无法使用 UIScrollable 和 UISelector 定位元素

小怪兽爱吃肉 2023-04-26 15:02:24
我正在使用此代码来选择元素public static void swipe(){    MobileElement element = driver.findElementByAndroidUIAutomator(                    "new UiScrollable(new UiSelector().class(\"android.widget.ImageView\")).getChildByText("                    + "new UiSelector().resourceId(\"com.spotify.music:id/title\"), \"UnderCover\")");    //Perform the action on the element    System.out.println(element.getText()); //This would print - Unblock Me FREE}我把这个当作错误io.appium.uiautomator2.common.exceptions.UiSelectorSyntaxException: Could not parse expression `new UiScrollable(new UiSelector().class("android.widget.ImageView")).getChildByText(new UiSelector().resourceId("com.spotify.music:id/title"), "UnderCover")`: UiScrollable has no suitable constructor with arguments [new UiSelector().class("android.widget.ImageView")]at io.appium.uiautomator2.utils.UiExpressionParser.findConstructor(UiExpressionParser.java:232)
查看完整描述

1 回答

?
GCT1015

TA贡献1827条经验 获得超4个赞

公共构造函数UIScrollable是:

UiScrollable(UiSelector container);

使用类似className的公共方法UiSelector

UiSelector className (String className); //or UiSelector className (Class<T> type);

尝试

new UiScrollable(new UiSelector().className("android.widget.ImageView"));

代替

new UiScrollable(new UiSelector().class("android.widget.ImageView"));
查看完整回答
反对 回复 2023-04-26
  • 1 回答
  • 0 关注
  • 156 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信