java - 如何从 Matcher 获取视图
问题描述
如何从 Matcher 获取视图?
我需要从 findbyview 没有具体给出的特定元素中获取位图,但我可以通过指定更多匹配器来获取它
解决方案
使用自定义的check
方法ViewInteraction
并实现ViewAssertion
Kotlin 中的示例:
onView(TODO("ADD YOUR MATCHER")).check { view, noView ->
// Get bitmap here
}
Java 中的示例:
onView(/* TODO("ADD YOUR MATCHER") */).check(new ViewAssertion() {
@Override
public void check(View view, NoMatchingViewException noViewFoundException) {
// Get bitmap here
}
});
推荐阅读
- php - 为什么mySql无法启动?
- flutter - Flutter:CupertinoPicker 触发 List 内的函数
- android - AudioDeviceCallback 将连接的 WearOS 手表返回为 AudioDeviceInfo.TYPE_BLUETOOTH_SCO
- android - 我可以使用向后兼容来保存 Room prelollipop 版本中的数据 Unicode
- javascript - 在 JavaScript 中以原始顺序迭代 JSON 对象
- python - 如何通过重复值“另一列的大小”次来创建数组列?
- sql - PostgreSQL 源连接器中的 timestamp.column.name 是否支持别名?
- spring-boot - 在 Spring Batch 中,我们如何比较 2 个具有不同记录布局的平面文件并在它们之间存在不一致时抛出错误消息
- excel - 大型 Excel 文件需要更多时间来初始化 ClosedXML
- python - 根据间隔为 pandas 数据框列分配值