我想使用 Appium Inspector 中的
Composable
的选定状态以及使用 selenium 进行的自动化测试。
使用经典的 XML
View
我可以简单地使用 isSelected
属性。selected
修改器中设置 semantics
属性,但没有成功。contentDescription
、testTag
或 text
属性时,它起作用了。但不是 selected
。
谢谢
我也找不到jetpack compose的这种功能。您可以做的是为其实现自定义状态。每当用户单击可组合项时,我们就可以将
isSelected
状态设置为 true
,然后可以在代码中的任何位置访问它。您可以使用以下示例代码:
@Composable
fun MyComposable() {
var isSelected by remember { mutableStateOf(false) }
Box(
modifier = Modifier
.clickable { isSelected = !isSelected }
//... other parameters
) {
//... child composables
}
}