AndroidViewClient 查看复选框 isChecked()
AndroidViewClient View Checkbox isChecked()
我可以使用 Culebra 触摸移动数据的复选框,通过调用 checkbox_id.isChecked()
检查真或假,一切正常。但是我在脚本ViewClient.py
中找不到方法isChecked()
,这个方法从哪里来?
如果你看一下 View.__getattr__()
,你会看到
if self.map.has_key(name):
...
elif name.startswith('is'):
# try removing 'is' prefix
if DEBUG_GETATTR:
print >> sys.stderr, " __getattr__: trying without 'is' prefix"
suffix = name[2:].lower()
if self.map.has_key(suffix):
r = self.map[suffix]
else:
# Default behavior
raise AttributeError, name
因此,当您在 View
实例上调用 isChecked()
时,会删除 'is' 前缀并将剩余的字符串转换为小写,然后检查 self.map
验证它是否包含这样的密钥。
我可以使用 Culebra 触摸移动数据的复选框,通过调用 checkbox_id.isChecked()
检查真或假,一切正常。但是我在脚本ViewClient.py
中找不到方法isChecked()
,这个方法从哪里来?
如果你看一下 View.__getattr__()
,你会看到
if self.map.has_key(name):
...
elif name.startswith('is'):
# try removing 'is' prefix
if DEBUG_GETATTR:
print >> sys.stderr, " __getattr__: trying without 'is' prefix"
suffix = name[2:].lower()
if self.map.has_key(suffix):
r = self.map[suffix]
else:
# Default behavior
raise AttributeError, name
因此,当您在 View
实例上调用 isChecked()
时,会删除 'is' 前缀并将剩余的字符串转换为小写,然后检查 self.map
验证它是否包含这样的密钥。