клики в форумах Vbulletin
клики в форумах Vbulletin
Как кликнуть на батон внизу экрана?
функция что вылазит по правой кнопке не кликает (((
пример здесь:
http://www.animeforum.ru/index.php?act=Reg&CODE=00
функция что вылазит по правой кнопке не кликает (((
пример здесь:
http://www.animeforum.ru/index.php?act=Reg&CODE=00
Re: клики в форумах Vbulletin
$button->click_by_number(0);
Re: клики в форумах Vbulletin
это не работаетwal писал(а):$button->click_by_number(0);
Re: клики в форумах Vbulletin
Хм. А у меня работает. Галочку согласия с правилами ставите?
Re: клики в форумах Vbulletin
$browser->navigate('http://www.animeforum.ru/index.php?act=Reg&CODE=00');
$browser->wait_for(60,1);
$checkbox->click_by_name('agree_to_terms');
$button->click_by_number(0);
клик приходится на форму поиска почему-то.
как иначе кликнуть на эту кнопку ?
$browser->wait_for(60,1);
$checkbox->click_by_name('agree_to_terms');
$button->click_by_number(0);
клик приходится на форму поиска почему-то.
как иначе кликнуть на эту кнопку ?
Re: клики в форумах Vbulletin
А так работает ?ПХПнуп писал(а):$browser->navigate('http://www.animeforum.ru/index.php?act=Reg&CODE=00');
$browser->wait_for(60,1);
$checkbox->click_by_name('agree_to_terms');
$button->click_by_number(0);
клик приходится на форму поиска почему-то.
как иначе кликнуть на эту кнопку ?
Код: Выделить всё
$browser->navigate('http://www.animeforum.ru/index.php?act=Reg&CODE=00');
$browser->wait_for(60,1);
$checkbox->click_by_name('agree_to_terms');
$button->set_focus_by_number(0);
$form->submit_by_number(1);
Re: клики в форумах Vbulletin
bigfozzy писал(а):А так работает ?ПХПнуп писал(а):$browser->navigate('http://www.animeforum.ru/index.php?act=Reg&CODE=00');
$browser->wait_for(60,1);
$checkbox->click_by_name('agree_to_terms');
$button->click_by_number(0);
клик приходится на форму поиска почему-то.
как иначе кликнуть на эту кнопку ?
Код: Выделить всё
$browser->navigate('http://www.animeforum.ru/index.php?act=Reg&CODE=00'); $browser->wait_for(60,1); $checkbox->click_by_name('agree_to_terms'); $button->set_focus_by_number(0); $form->submit_by_number(1);
так работает. но вопрос:
откуда значение $form и где его искать в будущем?
Re: клики в форумах Vbulletin
$form - это объект управления формами вот тут подробного про него и его функции https://xn--80awbbeioodeq4h3a.xn--p1ai/2762.ПХПнуп писал(а): так работает. но вопрос:
откуда значение $form и где его искать в будущем?
Посмотреть находится ли объект в форме и номер формы можно используя дерево элементов и элемент инспектор, так же это можно поглядеть в исходном коде страницы.
Вот так выглядит форма с нужной нам кнопкой в исходном тексте страницы:
Код: Выделить всё
<form action="http://www.animeforum.ru/index.php?s=04057bef52cb4eac0ce67493ba401647&act=Reg&coppa_user=&termsread=1&coppa_pass=1" method="post">
<div class="borderwrap">
<div class="maintitle">Правила и положения по регистрации</div>
<table class='ipbtable' cellspacing="1">
<tr>
<th>Для продолжения регистрации, вы должны принять нижеследующее:</th>
</tr>
<tr>
<td class="row1"><b>1. Общие положения<br /><br />.....тут текст с положениями .... Также, администрация форума не удаляет по просьбе участников их аккаунты, темы, сообщения и изменения репутации.</td>
</tr>
<tr>
<td class="row2"><label for="agree_cbox"><input class='checkbox' type="checkbox" id="agree_cbox" name="agree_to_terms" value="1" /> <b>Я ознакомился с правилами и условиями и принимаю их</b></label></td>
</tr>
<tr>
<td class="formbuttonrow"><input type="submit" value="Регистрация" class="button" /></td>
</tr>
<tr>
<td class="catend" colspan="2"><!-- no content --></td>
</tr>
</table>
</div>
</form>
а так как на странице перед этим есть ещё одна форма :
Код: Выделить всё
<form action="http://www.animeforum.ru/index.php?s=04057bef52cb4eac0ce67493ba401647&act=Search&CODE=01" method="post">
<input type='hidden' name='forums' id='gbl-search-forums' value='all' />
<input type="text" size="20" name="keywords" id='ipb-tl-search-box' />
<input class="button" type="image" style='border:0px' src="style_images/main[1]/login-button.gif" />
</form>
Код: Выделить всё
$form->submit_by_number(1);
Re: клики в форумах Vbulletin
$button->set_focus_by_number(0);
$form->submit_by_number(1);
я использовал это из-за:
- выделил кусок страницы вместе с кнопкой мышкой
- по конекстному меню выбрал посмотреть исходный текст
- увидел что это кнопка сабмита формы
- нажал на кнопку правой кнопкой мыши, удерживая Ctrl - информация о кнопке появилась в инспекторе
- дальше посмотрел свойства form_number что оно равно '1' и добавил $form->submit_by_number(1);
PS: $button->set_focus_by_number(0); - добавил на всякий случай ...
PS2: Можно было еще проше открыть инспектор и увидеть что у кнопки type='sumbit' и сразу взять там номер формы.
$form->submit_by_number(1);
я использовал это из-за:
- выделил кусок страницы вместе с кнопкой мышкой
- по конекстному меню выбрал посмотреть исходный текст
- увидел что это кнопка сабмита формы
- дальше открыл инспектор<INPUT class=button value=Регистрация type=submit>
- нажал на кнопку правой кнопкой мыши, удерживая Ctrl - информация о кнопке появилась в инспекторе
- дальше посмотрел свойства form_number что оно равно '1' и добавил $form->submit_by_number(1);
PS: $button->set_focus_by_number(0); - добавил на всякий случай ...
PS2: Можно было еще проше открыть инспектор и увидеть что у кнопки type='sumbit' и сразу взять там номер формы.