![]() |
Нужно Кликнуть по тексту в ИЕ
Вложений: 1
Нужна помощь! нужно кликнуть по тексту (см. приложеное изображение)
_IELinkClickByText не подходит по причине, что текст не единственный на странице, _IELinkClickByIndex не подходит по причине, что index может меняться, в моем случае если очистить форму "Members you have blocked" или добавить в "Members you were blocked" форма куда следует нажать имеет след. вид [code] <!-- start box Smiles sent to --> <div class="DesignBox"> <h2 class="DesignBoxTitle">Smiles sent to</h2> <table width=100% cellpadding="0" cellspacing="1" align=center border=0> <tr><td> </td></tr> <tr> <form method=post name=form_kiss_del1> <td width=50% valign=top align=center> <table width=100% cellspacing=0 cellpadding="0" class=text align=center> <tr> <td class="head_td"> <table cellspacing=0 cellpadding="0" class=small2 width="100%"> <td> </td> <td><img src="/templates/tmpl_nc/images_nc/out.gif"></td> <td class=panel> Members you have sent smiles: 1</td> </table> </td> </tr> </table> <table cellspacing="0" cellpadding="1" class="small" width="100%" align="center"> <tr class=table> <td class="cc_td_1_border"><input type="checkbox" name="1000102258-1000221077"></td> <td class="cc_td_2_border"><a href="profile.php?ID=1000221077">01479love</a></td> <td align=right class="cc_td_2_border">1 time(s)</td> <td align=center class="cc_td_2_border">2009-12-09 08:24:20</td> <td align=center class="cc_td_3_1_border"><a href="vkiss.php?sendto=1000221077"><img border=0 src="/templates/tmpl_nc/images_nc/kiss.gif" alt="send smile"></td> </tr> </table> <table class=text align=left> <tr><td> <a href="javascript: void(0);" onclick="setCheckboxes( 'form_kiss_del1', true ); return false;">Check all</a> / <a href="javascript: void(0);" onclick="setCheckboxes( 'form_kiss_del1', false ); return false;">Uncheck all</a> </td><td align=left><input class=no type=submit name="submit_form_kiss_del1" value="Delete"></td></tr> </table></td> </form> [code] |
Код:
$oIE = _IECreate("http://www.сайт.ру/страница-c-формой.html") |
Спасибо за помощь и потраченное время, но что-то пока никак. может я что-то не то делаю....
|
сохрани страницу с формой на диск и залей куданибудь...
|
|
Russo,
У меня получилось с Вашей страницей так: Код:
#include <IE.au3> PS У меня на Вашей странице, после клика на кнопке Delete, снимаются все чекбоксы. |
спасибо за помощь! действительно нажимает на все чекбоксы, но вот кликать не хочет....:(
|
Russo,
Попробуйте убрать $oForm = _IEFormGetObjByName ($oIE, "submit_form_kiss_del1"), и заменить _IEFormSubmit($oForm) на :У меня в той странице, которую Вы залили, работает и так, и так. |
добавил в конце
$oInputs = _IETagNameGetCollection ($oIE, 'input') For $oInput In $oInputs If $oInput.type == 'submit' AND $oInput.name == "submit_form_kiss_del1" Then _IEAction($oInput, 'click') EndIf Next получилось Всем спасибо за помощь! Решено! |
Время: 21:46. |
Время: 21:46.
© OSzone.net 2001-