Не кликается кнопка

Все вопросы касающиеся использования
программы можно задать здесь
Ответить
false
Сообщения: 20
Зарегистрирован: 10 фев 2010, 17:23

Не кликается кнопка

Сообщение false » 24 апр 2012, 00:53

Привет всем. У меня проблема которую не могу понять. Делаю сабмитер на delicious.com. При авторизации, после заполнения логина и пароля, кнопка "Sign In" не кликается. Не могу понять почему, ведь у фф и опера все нормально, пропускает. Может кто дельную мысль подкинуть?

Аватара пользователя
Support
Site Admin
Сообщения: 1000
Зарегистрирован: 10 апр 2009, 17:45
Контактная информация:

Re: Не кликается кнопка

Сообщение Support » 24 апр 2012, 15:25

Привет. Не кликается, в смысле в браузере? Или функциями Хумана? Проверил у себя - сработало как задумывалось.

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Не кликается кнопка

Сообщение bigfozzy » 24 апр 2012, 15:35

Возможно стоит проверить включены ли JS или даже включать их принудительно в скрипте перед отправкой

false
Сообщения: 20
Зарегистрирован: 10 фев 2010, 17:23

Re: Не кликается кнопка

Сообщение false » 25 апр 2012, 15:05

А почему у меня не кликаеться? :evil:

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Не кликается кнопка

Сообщение bigfozzy » 25 апр 2012, 15:13

еще можно стандратный User Agent от IE 9 попробовать выставить, бывает из-за этого JS не работают как надо.

false
Сообщения: 20
Зарегистрирован: 10 фев 2010, 17:23

Re: Не кликается кнопка

Сообщение false » 25 апр 2012, 15:44

Я в печале :( Не работает. Из-за ОС это ведь не может быть? :?

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Не кликается кнопка

Сообщение bigfozzy » 25 апр 2012, 15:59

можно по тимвьверу глянуть, например через саппорт

4quest
Сообщения: 76
Зарегистрирован: 11 янв 2012, 20:17

Re: Не кликается кнопка

Сообщение 4quest » 25 апр 2012, 17:43

можно попробовать даунгретировать ИЕ (если не 9, то с 8го на 7й, если 7й, то апгретировать).
Ну, или с бубном играться (пробовать по иному сделать то, что делает кнопка)

vipbauman
Сообщения: 19
Зарегистрирован: 02 июл 2009, 00:01

Re: Не кликается кнопка

Сообщение vipbauman » 02 июн 2012, 16:10

У меня аналогичная проблема. Нужно нажать кнопку на https://login.yahoo.com/.
В версии 4.0.16 она нормально нажималась через $button->click_by_name('.save').
А в 4.4.19 в скрипте ни хрена не нажимается, хотя вручную в окне браузера в хумане нажать можно.
Чего только ни пробовал - set_focus_by_name, click_by_name_by_form_name, версии браузера другие выставлял - ничего не помогает.

Уважаемый саппорт, сообщите, пожалуйста, как это решить, а то иначе на старую версию возвращаться придется.
Вообще, разве это нормально, что и в разных браузерах, и в старой версии хумана какая-либо кнопочка нажимается, а при апгрейде - она нажиматься перестает? Может, быть следует в апгрейдах уделять больше внимания не экзотике, а именно стабильности работы скриптов, чтоб их не надо было переделывать от версии к версии?

vipbauman
Сообщения: 19
Зарегистрирован: 02 июл 2009, 00:01

Re: Не кликается кнопка

Сообщение vipbauman » 02 июн 2012, 16:26

Кстати, вот это тоже не работает:

$signin_x = $button->get_x_by_name(".save") + 10;
$signin_y = $button->get_y_by_name(".save") +10;
$mouse->move($signin_x,$signin_y);
sleep(1);
$mouse->click($signin_x,$signin_y);

потому что, он считает, что $button->get_x_by_name(".save")=-1 и также с другой координатой.


Кстати, delious раньше являлся подразделением yahoo, поэтому наверное и формы логина там аналогичные остались. Т. е. моя проблема скорее всего абсолютно такая же, как у топикстартера и... хорошо бы было решать вопрос топикстартера с самого начала, а не ограничиваться общими фразами, тогда бы и сейчас спрашивать не пришлось.
Ведь это же не есть гуд, когда человек покупает прогу, а на простой форме логина, которую она, судя по заявленным возможностям должна пройти все заканчивается тем, что "я в печали, не работает".

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Не кликается кнопка

Сообщение bigfozzy » 05 июн 2012, 12:53

У меня аналогичная проблема. Нужно нажать кнопку на https://login.yahoo.com/.
В версии 4.0.16 она нормально нажималась через $button->click_by_name('.save').
Сорри, за задержку, были небольшие проблемы по жизни ...

В последней версии используется модель js от IE9, потому что она более правильно и быстрее работает (в настройках для полной совместимости можно выбрать IE6,IE7,IE8), возможно из-за этого или из-за того что формат яху переделали под IE9 эта кнопка теперь имеет другой тэг и нажимается так :

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

$btn->click_by_name('.save')
ну или

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

$form->submit_by_name('login_form')
Если будут вопросы отвечу сразу, теперь снова в полном режиме работы

Ответить