Ребята подскажите, как мне реализовать мой замысел: как перебирать и просматривать ссылки на странице, если гиперссылки такие:
<a class="одинаковый у всех, кот. мне нужны" href="разный" ...> есть еще tabindex="2"(он либо с таким значением у всех либо его вообще нет)
захожу на яндекс, набираю слово в строке поиска, отображается результат поиска - это получилось
далее надо , чтоб открывал ссылки в каком-то порядке на определенное время и закрывал их, а , проходя по всей странице переходил на следующую страницу, а потом вновь возвращелся на первую и все по кругу
думаю может далее использовать каким-то образом
но tabindex они одинаковые
или
<a class="одинаковый у всех, кот. мне нужны" href="разный" ...> есть еще tabindex="2"(он либо с таким значением у всех либо его вообще нет)
захожу на яндекс, набираю слово в строке поиска, отображается результат поиска - это получилось
Код:
Работа со строкой поиска в яндексе и перебор ссылок
#include <IE.au3>
$oText = "seleniumHQ" ; текст в строке поиска
$oIE =_IECreate("http://yandex.ru"); открываем яндекс
$oForm = _IEFormGetCollection ($oIE, 0) ; получаем коолекцию всех элементов формы
$oSearch = _IEFormElementGetObjByName($oForm, 0) ; найти 'элемент формы для строки поиска ;(найдена по номеру формы = 0 на странице )
_IEFormElementSetValue($oSearch, "seleniumHQ") ; ввести в сторку поиска текст
_IEFormSubmit($oForm, 0); отправляем форму на сервер
_IELoadWait($oIE) ; ждём загрузки ; по умолчанию ждет загрузки страницы 5 мин.
далее надо , чтоб открывал ссылки в каком-то порядке на определенное время и закрывал их, а , проходя по всей странице переходил на следующую страницу, а потом вновь возвращелся на первую и все по кругу
думаю может далее использовать каким-то образом
Код:
$oLinks = _IELinkGetCollection($oIE); получаем коллекцию ссылок в документе
_IELinkClickByIndex($oLinks, tabindex)
но tabindex они одинаковые
или
Код:
If WinExists("[CLASS:IEFrame]") Then; проверка наличия указанного окна; CLASS:IEFrame - класс она IE
WinActivate("[CLASS:IEFrame]"); отобразить окно на переднем плане экрана
$oIE = _IEAttach("http://yandex.ru/yandsearch?", "URL"); присоединить к уже открытому окну IE, в кот. строка поиска уже имеет совпадение по искомому значению
Else
$oIE = _IENavigate($oIE, "http://ru.wikipedia.org/wiki/Selenium"); открыть окно
EndIf