Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Automation 对于react native screen-UIAUTOMATOR,isChecked()方法始终返回false_Automation_Android Espresso_Android Uiautomator - Fatal编程技术网

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(); 
             }
谢谢