Хитрая кнопка submit

часто задаваемые вопросы по программе
Ответить
cathderay
Сообщения: 32
Зарегистрирован: 09 апр 2009, 23:05

Хитрая кнопка submit

Сообщение cathderay » 03 июл 2009, 20:09

в незатейливом генераторе дорвеев red.Button, запуск на генерацию происходить нажатием на кнопку

Код: Выделить всё

<input type="submit" value="Поехали!!!" onClick="var form=document.getElementById('form1'); form.target='_blank'; form.action='yes/run.php'; " style="width: 150px; height: 43px; font-size: 14pt;">
хедантом нивкакую не получается запустить сей процесс :(

причем, визуально фокус переходит на кнопку

Код: Выделить всё

$button->set_focus_by_number("3");


пробовал:

$button->click_by_number("3");
$button->click_by_inner_text("Поехали",false);
$element->click_on_element_by_inner_text("Поехали", false);

в яваскрипт, как свинья в апельсинах


как забороть змеюку?

yaman
Сообщения: 32
Зарегистрирован: 23 ноя 2008, 01:33

Сообщение yaman » 03 июл 2009, 23:47

пропиши кнопке name="start"
и далее:
$button->click_by_name("start");
и не забудь form.target='_blank'; убрать

кстате, в таких конструкциях:
$button->click_by_inner_text("Поехали",false);
"false" и "true" надо в кавычки заключать

medar2
Сообщения: 55
Зарегистрирован: 15 апр 2009, 16:48
Контактная информация:

Сообщение medar2 » 04 июл 2009, 11:21

Попробуйте $form->submit_by_number()

cathderay
Сообщения: 32
Зарегистрирован: 09 апр 2009, 23:05

Сообщение cathderay » 04 июл 2009, 21:18

вариант от yaman сработал, огромное спасибо

cathderay
Сообщения: 32
Зарегистрирован: 09 апр 2009, 23:05

Хитрая кнопка submit 2

Сообщение cathderay » 04 июл 2009, 22:04

ковыряю vkontakte

там при нажатии на "зарегистрироваться"

вываливается окно

Код: Выделить всё

<div class="popup_box_container message_box" style="top: 57px; margin-left: -160px; width: 300px; height: auto;">
<div class="box_layout">
<div class="box_title_wrap">
<div class="box_title">Введите код с картинки:</div>
</div>
<div class="box_body" style="">
</div>
<div class="box_controls_wrap">
<div class="box_controls">
<div class="button_wrap button_no">
</div>
<div class="button_wrap button_yes">
<div id="button1_2" class="box_button">Отправить</div>
</div>
</div>
</div>
</div>
капчу тоже не сразу отловил
делал так

Код: Выделить всё

	 $browser->call_java_script("try_to_register","");
	sleep(5);
	$data=$webpage->get_body();
	write_string("get_body_vkontakte.htm", $data);
	preg_match_all ('!captchaImg src="(.*)">!U', $data, $m);
	print_r($m[1][0]);
а вот нажать на "отправить" не выходит

Код: Выделить всё

<div class="button_wrap button_yes">
<div id="button1_2" class="box_button">Отправить</div>
</div>
через отладку не находит ничего, как будто нет такого элемента :cry:

yaman
Сообщения: 32
Зарегистрирован: 23 ноя 2008, 01:33

Сообщение yaman » 05 июл 2009, 19:28

скорей всего, тоже через яваскрипт кликать на кнопку надо, по id="button1_2"

Ответить