Bir kullanıcı tarayıcıda aşağı kaydırdığında Google Chrome erişilebilirlik öğelerini ( AutomationElement ) yenilemez .
Yeniden üretmek için:
- Oluşturucu erişilebilirliğini: ile
"chrome --force-render-accessibility"
veya adresindeki Global Erişilebilirlik'i ayarlayarak etkinleştirin"chrome://accessibility"
. - Http://en.wikipedia.org/wiki/Google adresine gidin
- Uect Automation Mode'da (Windows Kits'ten ) inspect.exe dosyasını açın , "İlgili makalelere bağlantılar" öğesini bulun .
- Chrome'a geri dönün, alttaki "İlgili makalelere bağlantılar" görünene kadar aşağı kaydırın
- "İlgili makalelere bağlantılar" öğesi ekran dışında işaretlenir
Chrome'u yenilemeye zorlayabilecek bazı manuel çözümler buldum:
- Yakınlaştırmayı% 90 olarak ayarlayın, sonra tekrar% 100'e ayarlayın (çok çirkin bir şekilde)
- Erişilebilirliği kapatıp tekrar açın
chrome://accessibility/
Aradığım şey, bu işlemlerden birini programlı olarak veya Chrome'un önbellek ağacını yenilemesini sağlayacak herhangi bir işlemi yapma yeteneğidir.
Ne denedim:
- Pencereyi yeniden boyutlandır
PInvoke/MoveWindow
- Pencereyi Yeniden Çiz
PInvoke/Redrawwindow
- Bir krom uzantısı oluşturun ve isteğe bağlı olarak% 100'e yakınlaştırmaya zorlayın:
chrome.tabs.setZoom(null, 0);
(çalışıyor ancak yanıp sönüyor ve pencereyi yavaşlatıyor)
Bunların hiçbiri düzgün çalışmıyor.
EDIT : Google Chrome 40.XX, 41.XX, 42.XX, 43.XX, 44.XX, 45.XX, 46.XX, 47.XX.Dev, 48.XX.Dev ile Windows 7 altında test edilmiştir.