Я пишу сценарий автоматизации, используя AHK, и уже прошел через их форумы, а чат без проблем.Javascript с объектом COM
Моя проблема в том, что я использую COM-объект для навигации и щелчка на веб-странице. Но меню навигации на веб-странице не меняет URL-адрес при переходе на другую часть веб-сайта. Вместо этого они используют «главный контроллер», поэтому URL-адрес в адресной строке никогда не изменяется, но веб-страница.
У меня нет доступа к исходному коду, но из инспектора элементов в веб-браузере. Я знаю имя функции javascript и аргументы, которые он вызывает, чтобы перейти на страницу, которую я хочу.
Мне интересно, есть ли способ, через объект com или другой метод, вызвать функцию javascript, даже если у меня нет прямого доступа к исходному коду?
Спасибо за любой ввод.
Я только что попробовал, и все, что он делает, это возврат на страницу, из которой я был первоначально. Наверное, я не знаю, какие подробности я могу вам дать. Я не могу перемещаться по веб-странице, потому что кнопки вызывают функцию javascript, и URL-адрес не изменяется. Поэтому у меня нет выхода на новую веб-страницу без физического взаимодействия. Снова, вот и все в исходном посте. – Schwagmister
Какой сайт? Что делает код кнопки? Дьявол кроется в деталях. Если доставка страницы оформлена, или AJAX или какая-то такая вещь, вам нужно будет найти способ, чтобы AHK «нажал» кнопку, возможно «Отправить» {Click xpos, ypos, [button], [numberofclicks]} ' – PGilm
Это веб-сайт, на который вы должны войти, так что вы не сможете ничего с ним сделать, если не сможете войти в систему. Когда я указал кнопку, вам нужно щелкнуть мышью, когда вы наводите курсор на меню. Это должен быть общий сценарий, поэтому я не могу указать точные значения x и y, поскольку размер экрана, который используется, может измениться. Также объяснено, что код кнопки вызывает функцию javascript, которая изменяет веб-страницу. Но у меня нет доступа к источнику, также указанному выше, поэтому я не смог бы рассказать вам, что именно он делает. – Schwagmister