通过“LegacyIAccessibleValue”获取URL在多台计算机上失败

通过“LegacyIAccessibleValue”获取URL在多台计算机上失败,url,accessibility,ui-automation,Url,Accessibility,Ui Automation,我正在用UIAutomation做一个URL日志记录工具 我可以从LegacyIAccessibleValue获取URL,所以我认为我已经完成了开发。但是在某些计算机上获取URL失败 我发现那些计算机上的LegacyIAccessibleValue和ValueValue都是空字符串(使用Inspect.exe检查) 例如: 在某些计算机上->LegacyIAccessible.value:“ 在某些计算机上->LegacyIAccessible.value:“ (由于公司安全原因,我无法附加文

我正在用UIAutomation做一个URL日志记录工具

我可以从
LegacyIAccessibleValue
获取URL,所以我认为我已经完成了开发。但是在某些计算机上获取URL失败

我发现那些计算机上的
LegacyIAccessibleValue
ValueValue
都是空字符串(使用Inspect.exe检查)

例如:

  • 在某些计算机上->LegacyIAccessible.value:“
  • 在某些计算机上->LegacyIAccessible.value:“
    (由于公司安全原因,我无法附加文件。)
如果有人知道原因,请告诉我


谢谢你的提示。

你能解释一下作为可访问性API的一部分的
legaciiaccessible
与日志记录的关系吗?您希望记录哪些URL?如果发生FocusChanged事件,则LegacyIAccessibleValue=URL,LegacyIAccessibleValue=tab title。(如果是“铬”)。。我想记录我访问过的所有URL。请编辑您的问题,添加您所说的“在某些计算机上”是什么意思?它是指在不同的计算机上使用Chrome进行的测试,还是指(在不同的计算机上)在不同的应用程序上进行的测试?默认情况下,浏览器不会启动其辅助功能API,因此这可能是您得到不同结果的原因。