Nie można zasymulować kliknięcie myszą przez położenie współrzędnych przy użyciu javascript (myślę o tym, co stanowi potencjalne zagrożenie, że będzie!), Więc nie sądzę, można osiągnąć to, czego szukasz zrobić. Co więcej, nie ma programowego sposobu sprawdzania, jakie warstwy mogą istnieć w dowolnej pozycji x/y na stronie. Jeśli próbujesz tylko coś debugować i chcesz zobaczyć wszystko na określonej pozycji x, y na stronie, po prostu usuń każdy element w Firebug lub inspektorze Chrome, gdy skończysz je przeglądać i użyj inspektora, aby zobaczyć, co jest pod spodem to.
Jeśli naprawdę potrzebujesz narzędzia, które robi to, co chcesz, możesz użyć kombinacji jquery i dodatku przeglądarki. Możesz napisać rozszerzenie przeglądarki Chrome lub Firefox, które symuluje kliknięcie myszą z współrzędnymi event.x i event.y. Następnie można użyć wyżej wspomnianej sugestii przechwytywania wszystkich rodziców klikniętego elementu. Po wpisaniu do katalogu tych elementów znajdź najwyższy element nadrzędny klikniętego elementu, sklonuj go, usuń wszystkie elementy klonu oprócz najwyższego rodzica jako takiego i ustaw dla niego najbardziej przejrzyste tło rodzica. Teraz zastąp oryginalny element w DOM tym przezroczystym sklonowanym elementem. W ten sposób zachowujesz układ strony, a kiedy zasymulujesz kolejne kliknięcie, klikniesz "przechodząc" do najwyższego elementu (który jest przezroczysty) i klikając następny element DOM (jeśli jest) za nim. Powtórz powyższy proces, aż dotrzesz do znacznika body. Na końcu będziesz mieć pełną listę wszystkich elementów DOM w określonej lokalizacji x, y.
Zobacz http://stackoverflow.com/questions/4786066/locating-dom-element-by-absolute-coordinates. –
To nie jest dokładne duplikat pytania. Link do tej drugiej odpowiedzi, moim zdaniem, nie jest pełną odpowiedzią na postawione powyżej pytanie. Nie można ustawić najbardziej wysuniętego elementu na stronie, aby "wyświetlał: brak" i oczekiwać, że pozycje wszystkich pozostałych elementów na stronie pozostaną takie same. Rzeczywiście usunięcie elementu div może spowodować całkowite zmiany układu strony. Jak więc ta metoda pozwoli użytkownikowi przechwycić wszystkie warstwy, które mogą istnieć na określonej parze współrzędnych na stronie? – Ringo