Не работает $element->get_by_attribute

Если вы обнаружили какие либо ошибки, недочеты и неудобства или другие незачеты в программе напишите нам об этом на этом форуме - мы бум исправлять
Ответить
pash_a
Сообщения: 90
Зарегистрирован: 18 мар 2014, 22:45

Re: Human Emulator Studio 7.0.44 (основанный на Chromium)

Сообщение pash_a » 17 фев 2020, 13:47

$element->get_by_attribute("aria-label","Нравится", false)->mouse_click();
не кликает по элементу если его нет в зоне видимости
$element->get_by_attribute("aria-label","Нравится", false)->send_mouse_click(); не кликает при уменьшении масштаба страницы

А как можно сделать чтоб в заголовке программы было название папки где установлена программа?
и как теперь обратиться к странице открытой в новом окне? $browser->set_active_browser(2); не открывает новое окно

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

Re: Human Emulator Studio 7.0.44 (основанный на Chromium)

Сообщение Support » 17 фев 2020, 14:10

$element->get_by_attribute("aria-label","Нравится", false)->mouse_click();
не кликает по элементу если его нет в зоне видимости
$element->get_by_attribute("aria-label","Нравится", false)->send_mouse_click(); не кликает при уменьшении масштаба страницы
Можете прислать страницу на которой вы проверяете на почту саппорта sales@webemulator.com?
А как можно сделать чтоб в заголовке программы было название папки где установлена программа?
Есть функция $app->set_title("Новый текст окна");
и как теперь обратиться к странице открытой в новом окне? $browser->set_active_browser(2); не открывает новое окно
к новому окну обращаться можно через $browser->set_active_browser. Но $browser->set_active_browser делает активным уже открытые окна, если вам нужно добавить ещё одну закладку браузера для этого используется команда $browser->add_tab()

pash_a
Сообщения: 90
Зарегистрирован: 18 мар 2014, 22:45

Re: Не работает $element->get_by_attribute

Сообщение pash_a » 17 фев 2020, 23:53

накидал скрипт для примера, запустите его 2 раза подряд

$browser->set_popup_type(1);

$browser->navigate("https://yandex.ru/search/?msid=15819724 ... 4143240754");



$b->click_by_number(5);

$browser->set_active_browser(0);
echo $webpage->get_url().'<br>';

$browser->set_active_browser(1);
echo $webpage->get_url().'<br>';

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

Re: Не работает $element->get_by_attribute

Сообщение Support » 18 фев 2020, 00:26

При повторном запуске получает url без открытия окон? Вы об этом или у вас как то иначе работает?

pash_a
Сообщения: 90
Зарегистрирован: 18 мар 2014, 22:45

Re: Не работает $element->get_by_attribute

Сообщение pash_a » 18 фев 2020, 05:07

При повторном запуске вместо url выдает error , при первом запуске url одинаковые. Да и не происходит переключение по вкладкам

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

Re: Не работает $element->get_by_attribute

Сообщение bigfozzy » 18 фев 2020, 15:54

$element->get_by_attribute("aria-label","Нравится", false)->mouse_click();
не кликает по элементу если его нет в зоне видимости
$element->get_by_attribute("aria-label","Нравится", false)->send_mouse_click(); не кликает при уменьшении масштаба страницы
спасибо, исправлено обновлено

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

Re: Не работает $element->get_by_attribute

Сообщение bigfozzy » 18 фев 2020, 19:59

pash_a писал(а):
17 фев 2020, 23:53
накидал скрипт для примера, запустите его 2 раза подряд

$browser->set_popup_type(1);

$browser->navigate("https://yandex.ru/search/?msid=15819724 ... 4143240754");



$b->click_by_number(5);

$browser->set_active_browser(0);
echo $webpage->get_url().'<br>';

$browser->set_active_browser(1);
echo $webpage->get_url().'<br>';
Спасибо, исправлено, обновлено

pash_a
Сообщения: 90
Зарегистрирован: 18 мар 2014, 22:45

Re: Не работает $element->get_by_attribute

Сообщение pash_a » 02 мар 2020, 13:10

$element->get_by_attribute("aria-label","Нравится", false)->mouse_click();
не кликает по элементу если его нет в зоне видимости, а send отрабатывает, модель браузера mozila, версия последняя

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

Re: Не работает $element->get_by_attribute

Сообщение bigfozzy » 04 мар 2020, 21:06

А скиньте пример по подробнее ?
А то в нашем все кликает :
// 3
echo "3. Перейдем на bigfozzy.com: ";
echo $browser->navigate("http://bigfozzy.com")."<br>";

// 4 
echo "5. Кликнем по ссылке: ";
echo $anchor->get_by_number(110)->mouse_click(2,12)." ";

Ответить