Выпадающий список, выбор сбрасывается при $mouse->click

Все вопросы касающиеся использования
программы можно задать здесь
Ответить
E=mc2
Сообщения: 124
Зарегистрирован: 16 май 2014, 00:57

Выпадающий список, выбор сбрасывается при $mouse->click

Сообщение E=mc2 » 02 янв 2018, 12:55

Выпадающий список.
$listbox->select_value_by_attribute (... by_number) замечательно отрабатывает. Но после перехода на кнопку отправить, в момент отработки $mouse->click... значение в <fieldset></fieldset> сбрасывается. Желаемый выбор не срабатывает.
Пробовал щелкнуть на нужном <fieldset></fieldset> чтоб вывалился список и выбрать кликом. $mouse->click... скорее не срабатывает, чем срабатывает. :(
Подскажите, пожалуйста, способ чтоб это дело победить.

E=mc2
Сообщения: 124
Зарегистрирован: 16 май 2014, 00:57

Re: Выпадающий список, выбор сбрасывается при $mouse->click

Сообщение E=mc2 » 09 янв 2018, 14:30

Получается кликом вывалить список, подвести мышку на нужный пункт в списке, кликнуть. Работающий код:

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

$mouse->move($ix, $iy, false, 1, 1);
usleep(rand(1, 4) * 100000);
$mouse->left_button_down($ix, $iy);
usleep(100000);
$mouse->left_button_up($ix, $iy);
Так работает, но если перейти на $mouse->send_..., то ничего не выходит. Мыша не отрабатывает. Двигается, но нет результата щелчков.
Решение пока не найдено.

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

Re: Выпадающий список, выбор сбрасывается при $mouse->click

Сообщение bigfozzy » 09 янв 2018, 14:56

Спасибо, каникулы закончились - будем искать решение.
И если можно,скиньте урл в личку, где это не работает.

maleziv@gmail.com
Сообщения: 42
Зарегистрирован: 17 сен 2013, 14:44

Re: Выпадающий список, выбор сбрасывается при $mouse->click

Сообщение maleziv@gmail.com » 25 мар 2020, 21:38

Доброго времени.
У меня такая же проблема, при выборе функции отложенной публикации видео на Ютубе.
Версия хумана: Built on Chromium Embedded Framework
- r80.0.4+g74f7b0c+chromium-80.0.3987.122
Built on Chromium
- 80.0.3987.122
Built on CefSharp.

$hour='01';
$min=15;

///SET TIME
$time_el =$span->get_all_numbers_by_inner_text(":00", false); //nomer elementa gde ukazivayu vremya
echo $time_el[0].'//nomer elementa s time<br>'; //
$span->set_inner_text_by_number($time_el[0], $hour.':'.$min);///(1)

желаемое число ставится в поле 1) , но после нажатии кнопки Отправить, число (время) сбрасывается.

Можно как то хотя бы реализовать без полной эмуляции??
Спасибо!

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

Re: Выпадающий список, выбор сбрасывается при $mouse->click

Сообщение Support » 25 мар 2020, 21:59

попробуйте передать туда событие об изменении
$hour='01';
$min=15;

///SET TIME
$time_el =$span->get_all_numbers_by_inner_text(":00", false); //nomer elementa gde ukazivayu vremya
echo $time_el[0].'//nomer elementa s time<br>'; //
$span->set_inner_text_by_number($time_el[0], $hour.':'.$min);///(1)
$span->send_event_by_number($time_el[0], "onchange");


maleziv@gmail.com
Сообщения: 42
Зарегистрирован: 17 сен 2013, 14:44

Re: Выпадающий список, выбор сбрасывается при $mouse->click

Сообщение maleziv@gmail.com » 25 мар 2020, 23:03

нет так не выходит...
пробую прокручивать лист-бокс.

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

Re: Выпадающий список, выбор сбрасывается при $mouse->click

Сообщение Support » 25 мар 2020, 23:12

тогда так
$span->click_by_inner_text("00:00");
sleep(1);
$element->click_by_inner_text("00:45");

maleziv@gmail.com
Сообщения: 42
Зарегистрирован: 17 сен 2013, 14:44

Re: Выпадающий список, выбор сбрасывается при $mouse->click

Сообщение maleziv@gmail.com » 26 мар 2020, 11:00

Решил проблему с помощью скролинга листбокса

Ответить