Работа с фреймами

Если вы обнаружили какие либо ошибки, недочеты и неудобства или другие незачеты в программе напишите нам об этом на этом форуме - мы бум исправлять
Ответить
Аватара пользователя
k907
Сообщения: 322
Зарегистрирован: 21 май 2014, 20:32

Работа с фреймами

Сообщение k907 » 01 апр 2020, 00:19

В версии 7.0.45 программа не может кликнуть по элементу во фрейме
Разработка решений для автоматизации вашего бизнеса. Telegram: https://t.me/k90_7

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

Re: Работа с фреймами

Сообщение Support » 01 апр 2020, 01:14

Можно модель браузера и пример кода, как это делаете вы?

Аватара пользователя
k907
Сообщения: 322
Зарегистрирован: 21 май 2014, 20:32

Re: Работа с фреймами

Сообщение k907 » 01 апр 2020, 18:32

Support писал(а):
01 апр 2020, 01:14
Можно модель браузера и пример кода, как это делаете вы?
Браузер Chrome
сайт msk.ttsg.ru
хуман - 7.0.45

нажать на кнопку http://prntscr.com/rqxl8q
Вызвать контекстное меню на кнопке "закрыть"
Программа не может получить содержимое фрейма http://prntscr.com/rqxmlr
в 7.0.44 этой проблемы не было - http://prntscr.com/rqxo9e


Если получить объект кнопки и щелкнуть по ней, хуман промахивается. ( автокоррекция мыши - ВЫКЛЮЧЕНА)

Если "автокоррекция мыши " включена, send_mouse_move_to иногда попадает в нужные координаты, а иногда кнопку просто не получается найти, хотя она есть на странице. (поиск по css селектору)
Разработка решений для автоматизации вашего бизнеса. Telegram: https://t.me/k90_7

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

Re: Работа с фреймами

Сообщение bigfozzy » 02 апр 2020, 19:21

Отключите опцию WebSecurity - с этой опцией нет доступа внутрь фрейма, потому что он начинается c www, а сайт без www

Аватара пользователя
k907
Сообщения: 322
Зарегистрирован: 21 май 2014, 20:32

Re: Работа с фреймами

Сообщение k907 » 02 апр 2020, 20:00

bigfozzy писал(а):
02 апр 2020, 19:21
Отключите опцию WebSecurity - с этой опцией нет доступа внутрь фрейма, потому что он начинается c www, а сайт без www

Спасибо.
Подскажите, где можно посмотреть описание всех настроек программы?
Разработка решений для автоматизации вашего бизнеса. Telegram: https://t.me/k90_7

Shust
Сообщения: 1
Зарегистрирован: 08 дек 2020, 20:33

Re: Работа с фреймами

Сообщение Shust » 08 дек 2020, 20:39

Не могу понять как работать с frame. Мне необходимо написать скрип по заполнению данной формы. Human Emulator никак не хочет его заполнять. Скорее всего я чего не понимаю, помогите разобраться. Буду благодарен, если будет пример кода.
Сама форма: https://yandex.ru/support/abuse/trouble ... right.html

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

Re: Работа с фреймами

Сообщение Support » 09 дек 2020, 02:21

Shust писал(а):
08 дек 2020, 20:39
Не могу понять как работать с frame. Мне необходимо написать скрип по заполнению данной формы. Human Emulator никак не хочет его заполнять. Скорее всего я чего не понимаю, помогите разобраться. Буду благодарен, если будет пример кода.
Сама форма: https://yandex.ru/support/abuse/trouble ... right.html

Вот пример:
// имя 
$input->send_keyboard_input_by_attribute("name", "answer_short_text_", false,"Ваня", "20:40", "0");
// email
$input->send_keyboard_input_by_attribute("name", "answer_non_profile_email_", false,"email@mail.ru", "20:40", "0");

Номер фрейма задаётся последним параметром в функции. к примеру send_keyboard_input_by_name($name,$string,$timeout="0:2",$frame=-1); $frame=-1 - это и есть номер фрейма.

В вашем случае выглядит так $input->send_keyboard_input_by_attribute("name", "answer_short_text_", false,"Ваня", "20:40", "0");

Вот документация к функции http://humanemulator.net/objects/DOM/a_ ... y_name.php, аналогично и для остальных функций параметр frame везде номер фрейма, в котором работаем.

Ответить