AndroidViewClient视图.getvisibility()返回-1

AndroidViewClient视图.getvisibility()返回-1,android,visibility,androidviewclient,Android,Visibility,Androidviewclient,当我运行以下代码时,尽管我将视图声明为可见,但它始终返回-1: et = vc.findViewById('com.hamed.android:id/editText1') time.sleep(2) print et.getVisibility() 我检查了getVisibility方法,并看到它在获取visibility属性时出现异常时返回-1。我的错在哪里?UIAutomator不会在其转储中返回不可见的视图。这就是它们消失的原因,如果它们以前是可见的。您在setContent中使用过此

当我运行以下代码时,尽管我将视图声明为可见,但它始终返回-1:

et = vc.findViewById('com.hamed.android:id/editText1')
time.sleep(2)
print et.getVisibility()

我检查了getVisibility方法,并看到它在获取visibility属性时出现异常时返回-1。我的错在哪里?

UIAutomator不会在其转储中返回不可见的视图。这就是它们消失的原因,如果它们以前是可见的。

您在setContent中使用过此视图吗?不,我没有。它怎么会引发异常?!如果不设置该视图,它是否真的可见?尝试设置它,然后检查代码返回的内容。我运行我的android应用程序并使用它。视图是可见的,但我不知道为什么AVC引发异常!如果您使用et=vc.findviewbydor Raise'com.hamed.android:id/editText1'怎么办?如果您在time.sleep2之后再次执行刷新转储,然后et=vc.findviewbydor Raise'com.hamed.android:id/editText1'怎么办?可能您的et=vc.findViewById'com.hamed.android:id/editText1'没有返回任何内容,可能视图在睡眠后消失等