def _genCompareFunc(self):
def satisfiedByNode(node):
try:
return node.roleName == 'application' and stringMatches(self.appName, node.name)
except GLib.GError as e:
if re.match(r"name :[0-9]+\.[0-9]+ was not provided", e.message):
logger.log("Dogtail: warning: omiting possibly broken at-spi application record")
return False
else:
try:
sleep(config.defaults['searchWarningThreshold'])
return node.roleName == 'application' and stringMatches(self.appName, node.name)
except GLib.GError:
logger.log("Dogtail: warning: application may be hanging")
return False
return satisfiedByNode
评论列表
文章目录