Что нового

[Автоматизация] как сделать что бы на сайте нажималась кнопка

евген4

Новичок
Сообщения
6
Репутация
0
Перепробовал много примеров с форума, но что то не получается. вот код области куда нужно нажать
[hide]<button type="button" class="directionButton putButton">Пут</button>[/hide]
(Таких две одинаковых области, в коде разницы не увидел). после нажатия появляется еще одно окно где надо нажать на "Ввод"[hide]<button type="button" wizard="goTo_1" class="applyApprove">Ввод</button>[/hide]. Сам только вникаю во все, прошу сильно не пинать.
 

Вложения

  • 2016-03-20 17-46-29 Скриншот экрана.png
    2016-03-20 17-46-29 Скриншот экрана.png
    145 КБ · Просмотры: 20

alex33

Скриптер
Сообщения
1,457
Репутация
186
Код:
$oIE.document.querySelector('button.directionButton.putButton').click()
Sleep(1000)
$oIE.document.querySelector('button.applyApprove[wizard="goTo_1"]').click()
Попробуйте так.
 
Автор
Е

евген4

Новичок
Сообщения
6
Репутация
0
выдает ошибку
 

Вложения

  • 2016-03-20 21-58-47 Скриншот экрана.png
    2016-03-20 21-58-47 Скриншот экрана.png
    11 КБ · Просмотры: 12

alex33

Скриптер
Сообщения
1,457
Репутация
186
С этого надо было и начинать... А что же вы сразу не сказали, о каком браузере идёт речь?
Для Firefox подругому будет.

Для начала скачайте файл и установите дополнение, как описано здесь
alex33 сказал(а):
Подготовка:
2. Скачиваем библиотеку
и кладём её либо в папку со скриптом, либо в папку C:\Program Files\AutoIt3\Include\
3. Устанавливаем это дополнение,
затем Инструменты > MozRepl > Start запускаем,
можете поставить галочку на пункте "Activate on startup" чтобы дополнение само запускалось при открытии Firefox...

И пробуете примерно вот такой скрипт:
Код:
#include <FF.au3>
_FFConnect(Default, Default, 10000)
If Not _FFIsConnected() Then Exit MsgBox(16, 'FX ERROR', 'Firefox connection error!')
_FFCmd("document.querySelector('button.directionButton.putButton').click();")
Sleep(1000)
_FFCmd("document.querySelector('button.applyApprove[wizard=""goTo_1""]').click();")
 
Автор
Е

евген4

Новичок
Сообщения
6
Репутация
0
Пробовал в разных браузерах, поэтому подумал дело не в нем. Если с каким то будет проще работать я перейду на другой. Сейчас эта кнопка не активна, попробовал на другой (в скрипте менял названия кнопок) - выдает такую ошибку "firefox connection error!". Завтра попробую на той которую надо. А надо ли еще что то дописывать в скрипте или можно так оставить как вы написали?
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
евген4 сказал(а):
Пробовал в разных браузерах, поэтому подумал дело не в нем. Если с каким то будет проще работать я перейду на другой. Сейчас эта кнопка не активна, попробовал на другой (в скрипте менял названия кнопок) - выдает такую ошибку "firefox connection error!". Завтра попробую на той которую надо. А надо ли еще что то дописывать в скрипте или можно так оставить как вы написали?
Надо точно определиться с браузером.
Удобнее всё же через Internet Explorer автоматизировать, код для него выше #1.
Для Firefox думаю, что да, можно и так оставить...
* только библиотеку скачать и дополнение установить не забудьте #5.
 
Автор
Е

евген4

Новичок
Сообщения
6
Репутация
0
Большое спасибо за разжеванные ответы, но к сожалению не получается, выдает такую же ошибку. пробовал через оба браузера.
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
евген4 сказал(а):
Большое спасибо за разжеванные ответы, но к сожалению не получается, выдает такую же ошибку. пробовал через оба браузера.
Эх... :'( :(
Покажите сайт или хотябы полный HTML код страницы.
 
Автор
Е

евген4

Новичок
Сообщения
6
Репутация
0
[hide]robooption . com[/hide] но нужна регистрация, могу скинуть в личку свои логин и пороль.
 
Верх