Google Chrome nie odświeża elementów ułatwień dostępu (AutomationElement), gdy użytkownik przewija przeglądarkę w dół.Google Chrome - problem z pamięcią podręczną drzewa z automatyczną obsługą interfejsu użytkownika
Aby odtworzyć go:
- Włącz dostęp renderujący z:
"chrome --force-render-accessibility"
lub poprzez ustawienie na globalnej dostępności na"chrome://accessibility"
. - idź do http://en.wikipedia.org/wiki/Google
- Otwarte inspect.exe w trybie UI Automation (z systemem Windows Kits), poszukaj "Linki do artykułów powiązanych" element.
- Wracaj do Chrome, W dół, aż „Odnośniki do artykułów powiązanych” na dno jest widoczne
- „Linki do artykułów powiązanych” elementu jest oznaczony wyłączyć ekran
znalazłem kilka ręcznych rozwiązań które mogą wymusić Chrome, aby odświeżyć go:
- zoom do 90%, a następnie ustawić go z powrotem do 100% (bardzo brzydki sposób)
- Przełącznik accessibil ity off następnie włączyć w
chrome://accessibility/
Co szukam jest zdolność do wykonaj jedną z tych operacji programowo lub jakakolwiek operacja, która może sprawić, Chrome odświeżyć swoje drzewo cache.
Co próbowałem:
- okno Resize z
PInvoke/MoveWindow
- przerysować Okno z
PInvoke/Redrawwindow
- Budowanie rozszerzenie Chrome i siły powiększenia do 100% na żądanie:
chrome.tabs.setZoom(null, 0);
(praca ale migaj i zwalniaj okno)
Żadne z nich nie działa poprawnie.
EDIT: Przetestowano w Google Chrome 40.XX, 41.XX, 42.XX, 43.XX, 44.XX, 45.XX, 46.XX, 47.XX.Dev, 48.XX. Dev pod Windows 7.
Powinieneś zgłosić to błędowi dostępności chromu w systemie Windows: https://code.google.com/p/chromium/issues/list?q=Cr%3DUI-Accessibility+os%3Dwindows –
Czy możesz udostępnić pewne informacje na temat co próbujesz zrobić po rozwiązaniu problemu? może jest obejście ... – DoronG
@ Ksv3n proszę wysłać link do błędu, który wysłałeś –