Что нового

448 раз кликнуть на "скачать"

SHoCK13666

Новичок
Сообщения
108
Репутация
0
На странице есть 448 кнопок "скачать". Надо кликнуть по каждой по порядку с интервалом 10 сек.
Как так сделать???
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
Через IE браузер. Получаете коллекцию всех этих кнопок.
Код:
_IETagNameGetCollection


Затем перебираете ее, и с интервалом 10 секунуд, через
Код:
sleep(10 * 1000)
для каждого элемента коллекции вызываете
Код:
_IEAction(тут элемент,'click')
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
или взять второй пример из справки http://autoit-script.ru/autoit3_docs/libfunctions/_ielinkclickbytext.htm

и чуть-чуть подправить
Код:
#include <IE.au3>
$oIE = _IECreate("http://...")

$sMyString = "скачать" 
$oLinks = _IELinkGetCollection($oIE)
For $oLink in $oLinks
    $sLinkText = _IEPropertyGet($oLink, "innerText")
    If StringInStr($sLinkText, $sMyString) Then
        _IEAction($oLink, "click")
        Sleep(10000)
    EndIf
Next
 
Верх