Что нового

Как в Explorer ввести текст в поле ввода?

vcomp71

Осваивающий
Сообщения
431
Репутация
25
Вопрос такой. На сайте есть поле поиска по сайту. Как в это поле ввести текст, а потом нажать enter?
 

beve

Осваивающий
Сообщения
104
Репутация
31
Аналогично этому:
Код:
#include <IE.au3>
$oIE = _IECreate ("http://www.google.com.ua")
$oForm = _IEFormGetCollection ($oIE, 0)
$oInput =_IEGetObjByName($oIE,"q") 
_IEFormElementSetValue ($oInput, 'Гав') 
_IEFormSubmit ($oForm)
 

bulldog5293

Знающий
Сообщения
172
Репутация
10
А как перестроить скрипт
Код:
#include <IE.au3>
$oIE = _IECreate ("http://www.yandex.ru")
$oForm = _IEFormGetCollection ($oIE, 0)
$oInput =_IEGetObjByName($oIE,"q") 
_IEFormElementSetValue ($oInput, 'Гав') 
_IEFormSubmit ($oForm)

Чтобы он не вбивал в строку поиска не Гав, а просто находил ссылку и делал переход по ней?
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
напиши не гав а нужное слово.. :smile:
имя объекта тоже не верное. нужно писать
Код:
$oInput =_IEGetObjByName($oIE,"text")

а ссылки нужно смотреть будет.. или тебе все равно по каким тыкать?
Vlasssov [?]
На сайте есть поле поиска по сайту
нужно еще учесть что порядковые номера формы поиска могут различаться.. для этого сначала определяешь форму а потом имя объекта ввода слова поиска.
посмотреть подробно можно тут http://autoit-script.ru/index.php/topic,181.0.html
 
Верх