Не кликается кнопка
Не кликается кнопка
Привет всем. У меня проблема которую не могу понять. Делаю сабмитер на delicious.com. При авторизации, после заполнения логина и пароля, кнопка "Sign In" не кликается. Не могу понять почему, ведь у фф и опера все нормально, пропускает. Может кто дельную мысль подкинуть?
Re: Не кликается кнопка
Привет. Не кликается, в смысле в браузере? Или функциями Хумана? Проверил у себя - сработало как задумывалось.
Re: Не кликается кнопка
Возможно стоит проверить включены ли JS или даже включать их принудительно в скрипте перед отправкой
Re: Не кликается кнопка
А почему у меня не кликаеться?
Re: Не кликается кнопка
еще можно стандратный User Agent от IE 9 попробовать выставить, бывает из-за этого JS не работают как надо.
Re: Не кликается кнопка
Я в печале Не работает. Из-за ОС это ведь не может быть?
Re: Не кликается кнопка
можно по тимвьверу глянуть, например через саппорт
Re: Не кликается кнопка
можно попробовать даунгретировать ИЕ (если не 9, то с 8го на 7й, если 7й, то апгретировать).
Ну, или с бубном играться (пробовать по иному сделать то, что делает кнопка)
Ну, или с бубном играться (пробовать по иному сделать то, что делает кнопка)
Re: Не кликается кнопка
У меня аналогичная проблема. Нужно нажать кнопку на 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, версии браузера другие выставлял - ничего не помогает.
Уважаемый саппорт, сообщите, пожалуйста, как это решить, а то иначе на старую версию возвращаться придется.
Вообще, разве это нормально, что и в разных браузерах, и в старой версии хумана какая-либо кнопочка нажимается, а при апгрейде - она нажиматься перестает? Может, быть следует в апгрейдах уделять больше внимания не экзотике, а именно стабильности работы скриптов, чтоб их не надо было переделывать от версии к версии?
В версии 4.0.16 она нормально нажималась через $button->click_by_name('.save').
А в 4.4.19 в скрипте ни хрена не нажимается, хотя вручную в окне браузера в хумане нажать можно.
Чего только ни пробовал - set_focus_by_name, click_by_name_by_form_name, версии браузера другие выставлял - ничего не помогает.
Уважаемый саппорт, сообщите, пожалуйста, как это решить, а то иначе на старую версию возвращаться придется.
Вообще, разве это нормально, что и в разных браузерах, и в старой версии хумана какая-либо кнопочка нажимается, а при апгрейде - она нажиматься перестает? Может, быть следует в апгрейдах уделять больше внимания не экзотике, а именно стабильности работы скриптов, чтоб их не надо было переделывать от версии к версии?
Re: Не кликается кнопка
Кстати, вот это тоже не работает:
$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, поэтому наверное и формы логина там аналогичные остались. Т. е. моя проблема скорее всего абсолютно такая же, как у топикстартера и... хорошо бы было решать вопрос топикстартера с самого начала, а не ограничиваться общими фразами, тогда бы и сейчас спрашивать не пришлось.
Ведь это же не есть гуд, когда человек покупает прогу, а на простой форме логина, которую она, судя по заявленным возможностям должна пройти все заканчивается тем, что "я в печали, не работает".
$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, поэтому наверное и формы логина там аналогичные остались. Т. е. моя проблема скорее всего абсолютно такая же, как у топикстартера и... хорошо бы было решать вопрос топикстартера с самого начала, а не ограничиваться общими фразами, тогда бы и сейчас спрашивать не пришлось.
Ведь это же не есть гуд, когда человек покупает прогу, а на простой форме логина, которую она, судя по заявленным возможностям должна пройти все заканчивается тем, что "я в печали, не работает".
Re: Не кликается кнопка
Сорри, за задержку, были небольшие проблемы по жизни ...У меня аналогичная проблема. Нужно нажать кнопку на 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')