Добрый день!
Помогите пожалуйста. Я новичок в этом деле. Надо решить такую задачу.
Версия AutoIt: 3.3.10.1
Описание:
Есть открытая страница "http://192.168.1.12/default/en_US/tools.html?type=sms&line=3".
Далее надо вырезать из блокнота 1-ю строку (12 символов), удалить оставшийся пустой разделитель, что бы вторая строка стала первой.
далее в поле <input type="text" name="telnum" class="edit" style="width:200"> вставить номер
в поле <textarea name="smscontent" class="edit" rows="6" style="width:200"></textarea> внести определенный текст (один и тот же)
Нажать кнопку Send (submit). После чего в переадресованном окне http://192.168.1.12/default/en_US/sms_info.html дождаться надписи "Line 3 Return: Send successful!" и вернуться в начало скрипта кнопкой "back".
Я делал похожее через "нажатия клавиш", но понимаю, что это не надежно.
Пробовал сам, но в начале с проверкой сразу в тупике.
Попробую сам начать. Тут же буду редактировать, что получается.
Примечания:
Помогите пожалуйста. Я новичок в этом деле. Надо решить такую задачу.
Версия AutoIt: 3.3.10.1
Описание:
Есть открытая страница "http://192.168.1.12/default/en_US/tools.html?type=sms&line=3".
Далее надо вырезать из блокнота 1-ю строку (12 символов), удалить оставшийся пустой разделитель, что бы вторая строка стала первой.
далее в поле <input type="text" name="telnum" class="edit" style="width:200"> вставить номер
в поле <textarea name="smscontent" class="edit" rows="6" style="width:200"></textarea> внести определенный текст (один и тот же)
Нажать кнопку Send (submit). После чего в переадресованном окне http://192.168.1.12/default/en_US/sms_info.html дождаться надписи "Line 3 Return: Send successful!" и вернуться в начало скрипта кнопкой "back".
Я делал похожее через "нажатия клавиш", но понимаю, что это не надежно.
Пробовал сам, но в начале с проверкой сразу в тупике.
Попробую сам начать. Тут же буду редактировать, что получается.
Примечания:
Код:
#include <IE.au3>
Global $oIE
WinActivate("GoIP4 - Internet Explorer","")
$oForm = _IEFormGetCollection ($oIE)
$oTelnum = _IEFormElementGetObjByName ($oForm, "telnum")
$oSmscontent = _IEFormElementGetObjByName ($oForm, "smscontent")
_IEFormElementSetValue ($oTelnum, "123456789123")
_IEFormElementSetValue ($oSmscontent, "Текст сообщения")
_IELoadWait ($oIE)
_IEFormSubmit ($oForm)
Код:
<form action="sms_info.html" method="post" onSubmit="return send_sms(this);">
<div>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td colspan="3" class="title2" height="25">Send SMS</td>
</tr>
<tr>
<td colspan="3" class="text">
<input type=radio name="line" value="1" onclick="toggle2('sms_send_tab', 8, 0)" checked>Line 1
<input type=radio name="line" value="2" onclick="toggle2('sms_send_tab', 8, 1)">Line 2
<input type=radio name="line" value="3" onclick="toggle2('sms_send_tab', 8, 2)">Line 3
<input type=radio name="line" value="4" onclick="toggle2('sms_send_tab', 8, 3)">Line 4
<input type=radio name="line" value="9" onclick="toggle2('sms_send_tab', 9, 8)">All Lines
</td>
</tr>
</table>
</div>
<!-- -->
<div id="sms_send_tab_0_div" class="visable">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="120" height="25" class="title1" align="right">Line 1 GSM Status:</td>
<td width="160" class="text">LOGIN</td>
</tr>
<tr>
<td width="120" height="25" class="title1" align="right">Line 1 GSM Number:</td>
<td width="160" class="text"></td>
</tr>
</table>
</div>
<div id="sms_send_tab_1_div" class="invisible">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="120" height="25" class="title1" align="right">Line 2 GSM Status:</td>
<td width="160" class="text">LOGIN</td>
</tr>
<tr>
<td width="120" height="25" class="title1" align="right">Line 2 GSM Number:</td>
<td width="160" class="text"></td>
</tr>
</table>
</div>
<div id="sms_send_tab_2_div" class="invisible">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="120" height="25" class="title1" align="right">Line 3 GSM Status:</td>
<td width="160" class="text">LOGIN</td>
</tr>
<tr>
<td width="120" height="25" class="title1" align="right">Line 3 GSM Number:</td>
<td width="160" class="text"></td>
</tr>
</table>
</div>
<div id="sms_send_tab_3_div" class="invisible">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="120" height="25" class="title1" align="right">Line 4 GSM Status:</td>
<td width="160" class="text">LOGIN</td>
</tr>
<tr>
<td width="120" height="25" class="title1" align="right">Line 4 GSM Number:</td>
<td width="160" class="text"></td>
</tr>
</table>
</div>
<div id="sms_send_tab_4_div" class="invisible">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="120" height="25" class="title1" align="right">Line 5 GSM Status:</td>
<td width="160" class="text"></td>
</tr>
<tr>
<td width="120" height="25" class="title1" align="right">Line 5 GSM Number:</td>
<td width="160" class="text"></td>
</tr>
</table>
</div>
<div id="sms_send_tab_5_div" class="invisible">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="120" height="25" class="title1" align="right">Line 6 GSM Status:</td>
<td width="160" class="text"></td>
</tr>
<tr>
<td width="120" height="25" class="title1" align="right">Line 6 GSM Number:</td>
<td width="160" class="text"></td>
</tr>
</table>
</div>
<div id="sms_send_tab_6_div" class="invisible">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="120" height="25" class="title1" align="right">Line 7 GSM Status:</td>
<td width="160" class="text"></td>
</tr>
<tr>
<td width="120" height="25" class="title1" align="right">Line 7 GSM Number:</td>
<td width="160" class="text"></td>
</tr>
</table>
</div>
<div id="sms_send_tab_7_div" class="invisible">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="120" height="25" class="title1" align="right">Line 8 GSM Status:</td>
<td width="160" class="text"></td>
</tr>
<tr>
<td width="120" height="25" class="title1" align="right">Line 8 GSM Number:</td>
<td width="160" class="text"></td>
</tr>
</table>
</div>
<input type="hIdden" name="smskey" value="52fd0e7c">
<input type="hIdden" name="action" value="SMS">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td class="title1" width="120" align="right" height="30">Phone Number:</td>
<td align="center" width="300"><input type="text" name="telnum" class="edit" style="width:200"></td>
<td></td>
</tr>
<tr>
<td class="title1" align="right" height="30">SMS Content:</td>
<td align="center" width="300"><textarea name="smscontent" class="edit" rows="6" style="width:200"></textarea></td>
<td><input type="submit" name="send" class="button" value="Send"></td>
</tr>
</table>
</form>