automation - isChecked() 方法总是为 react-native 屏幕返回 false - UIAUTOMATOR
问题描述
正如各种博客中所提到的,该UiObject.isChecked()
方法适用于属性的复选框验证,例如 - 如果它已经被检查过,但它似乎只适用于 android 本机屏幕,因为我在我的应用程序的 react-native 屏幕上尝试过它,它总是返回.isChecked
为假。
我已经尝试过UiObject2
上课和UiObject
上课,但它不起作用!
所以问题是 -UiObject.ischecked()
不适用于 android 应用程序中的 react-native 屏幕。有人可以帮忙吗?或确认它是否适合您而不是它的工作方式?
下面的代码:
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();
}
谢谢!
解决方案
推荐阅读
- python - 开发人员在 Django 中哪里保存选择选项?
- python - 为什么这个对象在函数范围内是未定义的,即使它看起来是全局的?
- reactjs - 如何在反应中为所有导入设置基本路径
- android - 在 android 中获取意外的响应代码 403,同时在谷歌云控制台中将 API 密钥限制为 Android 应用程序
- graphql - 无法使用 django-graphql-auth 设置新密码
- php - WooCommerce - 价格在购物车/结帐页面上转换了两次
- python - 列出每个字符的 Python 字符串
- python - 如何将 10 位数字的字符串转换为 5 个字节,其中包含输入字符串作为 Python 中的十六进制值
- reactjs - 为什么 useState() 钩子没有按预期工作?
- postgresql - psql ,创建存储过程 - 将字符串转换为模式类型