问题描述
import uiautomator2
device = uiautomator2.connect()
elem = device(resourceId="com.someapp.droid.full:id/publisher_content_row",className="android.view.ViewGroup")
elem.click(5)
通常会单击底部或顶部的栏,因为有时可能会将所选项目隐藏在它们的后面。
解决方法
使用Barista库进行UI测试,这是最简单的解决方案,并且使一切变得简单。 https://github.com/AdevintaSpain/Barista
使用Barista,您可以这样做:
assertClickable("Hello world")
assertClickable(R.string.hello_world)
assertClickable(R.id.button)