Добрый день.
Авторизуюсь на сайте и перехожу на страницу поиска:
На сайте имеется форма для ввода запроса и кнопки поиска. Структура следующая:
Форма.
Авторизуюсь на сайте и перехожу на страницу поиска:
Код:
$oIE = _IECreate ($url_login, 0, 1)
$oForm = _IEFormGetCollection($oIE, "blue-bg-box-content")
$oLogin = _IEFormElementGetObjByName($oForm,"ctl00_Login1_LoginTextBox")
$oPass = _IEFormElementGetObjByName($oForm,"ctl00_Login1_PasswordTextBox")
$oSubmit = _IEFormElementGetObjByName($oForm,"ctl00_Login1_LoginImageButton")
_IEFormElementSetValue($oLogin, $sLogin)
_IEFormElementSetValue($oPass, $sPass)
_IEAction ($oSubmit, "click")
Sleep(2000)
_IENavigate($oIE, $url_search)
На сайте имеется форма для ввода запроса и кнопки поиска. Структура следующая:
Форма.
Код:
<form id="MainForm" style="margin-bottom:0;" action="Main.aspx" method="post" name="MainForm">
Внутри формы поле.
Код кнопки
Пытаюсь извлекать объекты по имени, получаю ошибку о том, что совпадений нет.
Есть у кого нибудь варианты как мне все-таки заполнить поле и нажать кнопку?
Ну или хотя бы посмотреть какие объекты есть на странице.
Код:
<input id="ctl00_GeneralPlaceHolder_CodeTextBox" class="RequisiteTextBox" type="text" style="width:120px;" onchange="changeRegistrationPanelStatus()" onkeyup="changeRegistrationPanelStatus()" onkeydown="onTextChanged(event, "ctl00_GeneralPlaceHolder_SearchButton")" maxlength="19" name="ctl00$GeneralPlaceHolder$CodeTextBox"></input>
Код:
<a id="ctl00_GeneralPlaceHolder_SearchButton" class="HyperlinkButton90" style="color:Black;" href="javascript:__doPostBack('ctl00$GeneralPlaceHolder$SearchButton','')" clicknumber="0">
<img width="19" height="19" alt="" style="border-style:none; vertical-align:middle;" src="/img/btn_searchsm.gif"></img>
Искать
</a>
Пытаюсь извлекать объекты по имени, получаю ошибку о том, что совпадений нет.
Есть у кого нибудь варианты как мне все-таки заполнить поле и нажать кнопку?
Ну или хотя бы посмотреть какие объекты есть на странице.