Помогите продолжить скрипт авторизации на сайте..
С помощью примеров форума заполнил успешно формы: Фамилия и Имя. Не могу заполнить дополнительные формы, не имеющие ID и Name атрибутов, на которых я и тормознул.. Вот они: Дата, Месяц, Год рождения (При этом форма «месяц» – выпадающий при наведении (pop up) список из 12 месяцев..)
После заполнения форм активируется кнопка "Далее" - помогите смоделировать её нажатие.. Поиск снёс голову напрочь.. Не могу найти решенных аналогов.. Help _IE на английском языке.. что смог понять - применил..
Вот код моего скрипта:
Вот код HTML-страницы, в части касающейся этих форм авторизации..
С помощью примеров форума заполнил успешно формы: Фамилия и Имя. Не могу заполнить дополнительные формы, не имеющие ID и Name атрибутов, на которых я и тормознул.. Вот они: Дата, Месяц, Год рождения (При этом форма «месяц» – выпадающий при наведении (pop up) список из 12 месяцев..)
После заполнения форм активируется кнопка "Далее" - помогите смоделировать её нажатие.. Поиск снёс голову напрочь.. Не могу найти решенных аналогов.. Help _IE на английском языке.. что смог понять - применил..
Вот код моего скрипта:
Код:
#include <IE.au3>
$sUrl = '...........' ;
$sLast_name = '..........'
$sFirst_name = '............'
$sMiddle_name = '.........'
$sDay = '07'
$sMonth = 'Февраль'
$sYear = '....'
;--------
$oIE = _IECreate($sUrl)
$oLast_name = _IEGetObjById($oIE, 'id_patient_form-last_name')
$oFirst_name = _IEGetObjById ($oIE, 'id_patient_form-first_name')
$oMiddle_name = _IEGetObjById ($oIE, 'id_patient_form-middle_name')
_IEFormElementSetValue($oLast_name, $sLast_name)
_IEFormElementSetValue($oFirst_name, $sFirst_name)
;-------- birthday -------------------------
$oForm_birthday = _IEGetObjByName($oIE, 'patient_form-birthday')
$oSelect = _IEFormElementGetObjByName ($oForm_birthday, "data-id")
Вот код HTML-страницы, в части касающейся этих форм авторизации..
Код:
<table><tr><td><label>Фамилия (псевдоним)</label>
<input id="id_patient_form-last_name" placeholder="Фамилия" type="text" name="patient_form-last_name" class="jq_input_patient_last_name textfield rounded jq_input jq_input_flush" />
<em class="arrow"></em>
</td></tr>
<tr><td><label>Имя</label>
<input id="id_patient_form-first_name" placeholder="Имя" type="text" name="patient_form-first_name"
class="jq_input_patient_first_name textfield rounded jq_input jq_input_flush" />
<em class="arrow"></em>
</td></tr>
<tr><td><label>Дата рождения</label>
<div class="datepicker">
<ul class="month_popup rounded">
<li data-id="0">Январь</li>
<li data-id="1">Февраль</li>
<li data-id="2">Март</li>
<li data-id="3">Апрель</li>
<li data-id="4">Май</li>
<li data-id="5">Июнь</li>
<li data-id="6">Июль</li>
<li data-id="7">Август</li>
<li data-id="8">Сентябрь</li>
<li data-id="9">Октябрь</li>
<li data-id="10">Ноябрь</li>
<li data-id="11">Декабрь</li>
</ul>
<input type="text" class="textfield rounded jq_input_day jq_dateinput jq_input_flush" placeholder="День" maxlength="2" />
<input type="text" class="textfield rounded jq_input_month_verbose jq_dateinput jq_input_flush" placeholder="Месяц" />
<input type="text" class="textfield rounded jq_input_year jq_dateinput jq_input_flush" placeholder="Год" maxlength="4" />
<input type="hidden" class="jq_input_month_actual jq_dateinput jq_input_flush" />
</div></td></tr>
<tr style="display:none;">
<td><label>Отчество</label>
<input id="id_patient_form-middle_name" placeholder="Отчество" type="text" name="patient_form-middle_name" class="jq_input_patient_middle_name textfield rounded jq_input jq_input_flush" />
<em class="arrow"></em>
</td></tr></table>
</div><div class="submit next">
<span class="button dis">
<input type="submit" value="Далее" disabled="disabled" /></span>
</div>
</form>