当用户在浏览器中向下滚动时,Google Chrome不会刷新可访问性元素(AutomationElement)。
要重现它:
- 使用
"chrome --force-render-accessibility"
或通过在上设置全局可访问性启用渲染器可访问 性"chrome://accessibility"
。 - 前往http://en.wikipedia.org/wiki/Google
- 在UI自动化模式下(从Windows Kits中)打开inspect.exe,查找“到相关文章的链接”元素。
- 返回Chrome,向下滚动直到底部的“相关文章链接”可见
- 屏幕上标记了“到相关文章的链接”元素
我找到了一些手动的解决方案,它们可能会迫使Chrome刷新它:
- 将“缩放”设置为90%,然后将其设置回100%(非常难看)
- 关闭辅助功能,然后再打开
chrome://accessibility/
我要寻找的是能够以编程方式执行这些操作之一的功能,或者能够使Chrome刷新其缓存树的任何操作。
我试过的
- 调整窗口大小
PInvoke/MoveWindow
- 重绘窗口
PInvoke/Redrawwindow
- 构建chrome扩展程序,并根据需要强制缩放到100%:(可以
chrome.tabs.setZoom(null, 0);
工作,但要眨眼并放慢窗口速度)
这些都不正常。
编辑:在Windows 7下使用Google Chrome 40.XX,41.XX,42.XX,43.XX,44.XX,45.XX,46.XX,47.XX.Dev,48.XX.Dev进行了测试。
13
:您应该将此情况报告给在Windows铬的可访问性错误code.google.com/p/chromium/issues/...
—
西蒙Mourier
解决问题后,您能否分享一些有关您要做什么的信息?也许有解决方法...
—
DoronG 2015年
@ Ksv3n,请发布指向您发布的错误的链接
—
Mauricio Gracia Gutierrez
@ Ksv3n您是否尝试过在其他浏览器上进行相同的测试?Firefox可能是?
—
PseudoAj 2015年
@Emzor感谢您尝试进行编辑,但请不要进行琐碎的编辑以使链接看起来“更好”。有时,链接可以完整显示,因此用户可以根据需要复制和粘贴。
—
gitsitgo