видеоуроки не помогают так как изменилось контекстное меню

Все вопросы касающиеся использования
программы можно задать здесь
Ответить
ivandelon
Сообщения: 4
Зарегистрирован: 17 сен 2018, 15:52

видеоуроки не помогают так как изменилось контекстное меню

Сообщение ivandelon » 18 сен 2018, 22:27

Добрый день!
Я абсолютный новичок, поддавшийся призывам в рекламе,что освоить программу может каждый.
Скачал Human emulator studio single и включил видеоурок по созданию своего первого скрипта.
И как я не старался пользуюясь контекстным меню изменить значение в поисковой строке, перебираю все возможные варианты ни чего не вышло, пока руками не прописал в скрипте команду из видеоурока.
И тоже самое с нажатием кнопки поиска...
Замечу, что команды в конт. меню отличаются от показанных в видеоуроке.
Что не так?
Как освоить хотя бы азы если уроки не соответствуют обновленной программе?

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

Re: видеоуроки не помогают так как изменилось контекстное меню

Сообщение Support » 18 сен 2018, 23:02

Вы, если я правильно понял пытаетесь повторить действия которые описаны в этом видео.



Все команды из этого видео поддержаны в новой версии программы. Для перехода сайт по прежнему используется команда

// navigate to google
$browser->navigate("http://www.google.com");

Кликаем на поле ввода и правой кнопкой мыши для вызова меню получаем

menu_conetxt.png
menu_conetxt.png (57.63 КБ) 1129 просмотров

в части функционала оно точно такое же как и в видео, только пункт меню Изменить элемент поменялся на Задать значение. В этом пункте и есть выбор функции

$input->set_value_by_name("q", "");
Также в Сингл версии есть Помощник кода, который поможет вам сориентироваться в том функционале который не представлен в контекстном меню.

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

Re: видеоуроки не помогают так как изменилось контекстное меню

Сообщение Support » 18 сен 2018, 23:28

Про Помощник кода и Макрос можно прочитать в этой статье https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/разрабо ... раль-март/.

Единственное что надо учесть что работа в Макросе идёт через DOM интерфейс элемента . Один раз получив его дальше мы можем делать с элементом всё что угодно :

Действия с элементом
click – клик по элементу
meta_click – фокус, перемещение мыши в элемент по случайным координатам и щелчок
event – послать событие элементу
check – чекнуть элемент
focus – задать фокус ввода на элемент
scroll_to_view – скролировать страницу так, чтобы элемент был виден (через java script)
ensure_visible – скролировать страницу так, чтобы элемент был виден (через прокрутку)
scroll – скролировать элемент
screenshot – сделать скриншот элемента

Изменить элемент
set_value – задать значение
set_inner_text – задать внутренний текст
set_inner_html – задать внутренний хтмл
add_attribute – добавить аттрибут
set_attribute – задать аттрибут
remove_attribute – удалить аттрибут

и т.д.

И все эти действия можно будет выполнять с любым элементом будь то ссылка или кнопка. И получить элемент страницы в виде интерфейса можно с помощью одинаковых для всех элементов страницы функций:

Получение DOM интерфейса
get_by_number – получить DOM интерфейс по номеру
get_by_name – получить DOM интерфейс по имени
get_by_id – получить DOM интерфейс по id
get_by_inner_text – получить DOM интерфейс по внутреннему тексту
get_by_inner_html – получить DOM интерфейс по внутреннему html
get_by_outer_text – получить DOM интерфейс по внешнему тексту
get_by_outer_html – получить DOM интерфейс по внешнему html
get_by_href – получить DOM интерфейс по href
get_by_alt – получить DOM интерфейс по alt
get_by_src – получить DOM интерфейс по src
get_by_value – получить DOM интерфейс по value
get_by_attribute – получить DOM интерфейс по значению аттрибута
get_by_properties – получить DOM интерфейс по значению нескольких свойств
get_by_xpath – получить DOM интерфейс по его XPath

ТО есть как и в других функциях мы работаем с элементами страницы по нескольким параметрам, таки как name, id, порядковый номер и т.д. Всё это можно посмотреть через инспектор элементов или воспользоваться всё тем же контекстным меню.

ivandelon
Сообщения: 4
Зарегистрирован: 17 сен 2018, 15:52

Re: видеоуроки не помогают так как изменилось контекстное меню

Сообщение ivandelon » 19 сен 2018, 10:40

Безымянный.png
Безымянный.png (35.73 КБ) 1121 просмотр

Спасибо за ответы
Но это и так было понятно.
Вопрос в том, что в моем контекстном меню все позиции начинаются с команды $element
Может быть здесь собака зарыта
Нужно что то изменить?

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

Re: видеоуроки не помогают так как изменилось контекстное меню

Сообщение Support » 19 сен 2018, 13:14

ivandelon писал(а):
19 сен 2018, 10:40
Вопрос в том, что в моем контекстном меню все позиции начинаются с команды $element
Может быть здесь собака зарыта
Нужно что то изменить?
А вы точно кликаете в поле? Так как при клике в поле должен быть input и для него соответственно функции.

ivandelon
Сообщения: 4
Зарегистрирован: 17 сен 2018, 15:52

Re: видеоуроки не помогают так как изменилось контекстное меню

Сообщение ivandelon » 19 сен 2018, 14:19

уверен что в поле...
может быть вы сможете подключиться через teamviewer и разгадать эту загадку?

ivandelon
Сообщения: 4
Зарегистрирован: 17 сен 2018, 15:52

Re: видеоуроки не помогают так как изменилось контекстное меню

Сообщение ivandelon » 19 сен 2018, 14:32

Безымянный.png
Безымянный.png (21.87 КБ) 1116 просмотров

на скрине видно место курсора

немного предыстории..

узнав об Вашей программе, я скачал демо и как раз по этой же причине не смог сделать и первых действий по обучению
тогда на просторах инета я нашел старую версию, полностью идентичную той, на которой были записаны видеоуроки.. и все получилось..
далее я стал использовать скрипты выложенные в свободном доступе и что то стало получаться
но когда скачал программу для сбора email, программа забрыкалась и раскрутила меня на покупку официальной версии ( забегая вперед скажу, что я облажался и купил программу которая не многопоточная, а именно на это и ругался сборщик) ну, да ладно..
А в результате я получил программу на которой не могу ничего сделать при помощи контекстного меню.
Получается работать только путем эмуляции работы клавиатуры и других ухищрений.

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

Re: видеоуроки не помогают так как изменилось контекстное меню

Сообщение Support » 19 сен 2018, 15:00

Разобрались. Проблема была в масштабе экрана. Должно быть 100%, иначе элементы все съезжают и контекстное меню отображается не для того элемента. Данная настройка выставляется в параметрах экрана.

Ответить