Próbuję dowiedzieć się, dlaczego mój Applescript nie robi nic, gdy działa ten sam kod javascript wpisany w pasku lokalizacji Safari.dlaczego nie wykonuje wywołania javascript w Applescript, gdy ten sam kod wpisuje się w przeglądarce?
Przejdź do strony wyników wyszukiwania, na przykład: http://www.google.com/search?q=test. Dla poprawnego zachowania, wpisz w pasku adresu i naciśnij enter:
javascript: document.getElementsByClassName('vspib')[0].click();
Zobaczysz, że wybiera szkło powiększające dla pierwszego wyniku wyszukiwania.
Oto, co chcę zrobić za pośrednictwem javascript. Napisałem więc:
tell application "Safari"
activate
do JavaScript "document.getElementsByClassName('vspib')[0].click();" in document 1
end tell
Jednak nie robi nic. Jakieś pomysły?
dzięki tak dużo. z jakiegoś powodu twój kod nie działał za każdym razem, ale ta modyfikacja zakończyła się robieniem: uruchom aktywną kartę okna przedniego javascript "document.getElementsByClassName ('vspib') [0] .click();" – mix
@mix to działa dla mnie! – FrontENG