Automation 对于react native screen-UIAUTOMATOR,isChecked()方法始终返回false
正如在各种博客中提到的那样,Automation 对于react native screen-UIAUTOMATOR,isChecked()方法始终返回false,automation,android-espresso,android-uiautomator,Automation,Android Espresso,Android Uiautomator,正如在各种博客中提到的那样,UiObject.isChecked()方法可用于属性的复选框验证,如-如果已选中或未选中,但它似乎仅适用于android本机屏幕,因为我在我的应用程序中的react本机屏幕上尝试了该方法,它总是将.isChecked返回为false。 我尝试了UiObject2类以及UiObject类,但它不起作用! 所以问题是-UiObject.ischecked()无法在android应用程序的react本机屏幕上工作。有人能帮忙吗?或者确认它是否对你有效,而不是它是如何工
UiObject.isChecked()
方法可用于属性的复选框验证,如-如果已选中或未选中,但它似乎仅适用于android本机屏幕,因为我在我的应用程序中的react本机屏幕上尝试了该方法,它总是将.isChecked
返回为false。
我尝试了
UiObject2
类以及UiObject
类,但它不起作用!
所以问题是-
UiObject.ischecked()
无法在android应用程序的react本机屏幕上工作。有人能帮忙吗?或者确认它是否对你有效,而不是它是如何工作的?
代码如下:
try {
UiObject checkBox_toggle = mDevice.findObject(new UiSelector().description("toggle_checkbox")); if (checkBox_toggle.isChecked()) {
checkBox_toggle.click();
} } catch (UiObjectNotFoundException e) {
e.printStackTrace();
}
UiObject2 checkBox_toggle =
mDevice.findObject(By.desc("toggle_checkbox"));
if (checkBox_toggle.isChecked()) {
checkBox_toggle.click();
}
谢谢