Что нового

[Автоматизация] как заставить controlClick кликать по коду элемента

Сообщения
10
Репутация
-1
помогите разобраться если можно примером есть код элемента по которому должен производится клик но как бы не вертел выходит

"D:\проги\AutoIt3\SciTE\..\autoit3.exe" /ErrorStdOut "C:\Users\demon\Desktop\BT.au3"
 
Автор
K
Сообщения
10
Репутация
-1
вот допустип если я хочу чтоб он мне открыл мои видеозаписи в ВК по коду <li id="I_vid"> как это реализовать
 
A

Alofa

Гость
из Общих правил конференции сказал(а):
Общие рекомендации и советы:
...
  • Также желательно прочитать (и исполнять) краткие статьи рекомендации поведения на форумах от profiT на OperaFan.net:

Как задать вопрос чтобы получить ответ.

"У меня не запускается скрипт. Помогите исправить".

Что это говорит другому человеку, который хотел вам помочь? Да ничего. И как тогда прикажете "помогать", если не известно что "исправлять"?

Вывод: нужно больше конкретики. То есть в вопросе надо указывать:
  • Версию AutoIt. Её можно посмотреть на первой странице файла справки.

  • Операционную систему (Windows/Linux/MacOS или что там ещё).

  • И т.д.
Обязательно описывайте, что происходит, если выдаётся сообщение об ошибке, укажите что это за ошибка, если что-то работает не так как должно, опишите как оно по-вашему мнению должно работать. Если вы это не будете описывать, помощь вам оказать гораздо труднее.

Лучше один раз увидеть, чем сто раз услышать, поэтому самым лучшим вариантом описания проблемы будет скриншот. Само собой, со всей остальной информацией: как у вас получилось, то что получилось, на каком этапе это произошло и так далее (см. выше).

P.s: и еще, тут на форуме целая ветка есть Автоматизация IE и Web-интерфейса.
 
Автор
K
Сообщения
10
Репутация
-1
это все конечно интересно но листать долго ! можешь на примере ВК показать пример ? например перейти в аудио записи и нажать на плэй
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
kurvoizer сказал(а):
это все конечно интересно но листать долго ! можешь на примере ВК показать пример ? например перейти в аудио записи и нажать на плэй
Через ControlClick я думаю не получится, но зато можно так сделать.
Код:
#include <IE.au3>
Global $oIE, $oPlayBtn, $oPrevBtn, $oNextBtn
$oIE = _IECreate("http://vk.com/audio")
$oPlayBtn = _IEGetObjById($oIE, "ac_play")
$oPrevBtn = _IEGetObjById($oIE, "ac_prev")
$oNextBtn = _IEGetObjById($oIE, "ac_next")

_IEAction($oPlayBtn, "click") ; включаем
Sleep(2000) ; ждём 2 секунды
_IEAction($oNextBtn, "click") ; включаем следующую
Sleep(5000) ; ждём 5 секунд
_IEAction($oNextBtn, "click") ; включаем следующую
Sleep(3000) ; ждём 3 секунды
_IEAction($oNextBtn, "click") ; включаем следующую
Sleep(5000) ; ждём 5 секунд

; включаем и выключаем через 3 секунды, так, для наглядности...
For $c = 1 To 4
	_IEAction($oPlayBtn, "click")
	If @error Then ExitLoop
	Sleep(3000)
Next

Sleep(10000) ; слушаем 10 секунд

; стой, а что там до этого была за песня? Нуко назад верни...
_IEAction($oPrevBtn, "click") ; включаем предыдущую
 
Автор
K
Сообщения
10
Репутация
-1
это все он проворачивает в ИЕ а как заставить работать в опере ?
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
OffTopic:
kurvoizer ты по поводу модеров язык прикуси
 
Верх