Добрый день!
Я абсолютный новичок, поддавшийся призывам в рекламе,что освоить программу может каждый.
Скачал Human emulator studio single и включил видеоурок по созданию своего первого скрипта.
И как я не старался пользуюясь контекстным меню изменить значение в поисковой строке, перебираю все возможные варианты ни чего не вышло, пока руками не прописал в скрипте команду из видеоурока.
И тоже самое с нажатием кнопки поиска...
Замечу, что команды в конт. меню отличаются от показанных в видеоуроке.
Что не так?
Как освоить хотя бы азы если уроки не соответствуют обновленной программе?
видеоуроки не помогают так как изменилось контекстное меню
Re: видеоуроки не помогают так как изменилось контекстное меню
Вы, если я правильно понял пытаетесь повторить действия которые описаны в этом видео.
Все команды из этого видео поддержаны в новой версии программы. Для перехода сайт по прежнему используется команда
Кликаем на поле ввода и правой кнопкой мыши для вызова меню получаем
в части функционала оно точно такое же как и в видео, только пункт меню Изменить элемент поменялся на Задать значение. В этом пункте и есть выбор функции
Все команды из этого видео поддержаны в новой версии программы. Для перехода сайт по прежнему используется команда
// navigate to google $browser->navigate("http://www.google.com");
Кликаем на поле ввода и правой кнопкой мыши для вызова меню получаем
в части функционала оно точно такое же как и в видео, только пункт меню Изменить элемент поменялся на Задать значение. В этом пункте и есть выбор функции
$input->set_value_by_name("q", "");Также в Сингл версии есть Помощник кода, который поможет вам сориентироваться в том функционале который не представлен в контекстном меню.
Re: видеоуроки не помогают так как изменилось контекстное меню
Про Помощник кода и Макрос можно прочитать в этой статье 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, порядковый номер и т.д. Всё это можно посмотреть через инспектор элементов или воспользоваться всё тем же контекстным меню.
Единственное что надо учесть что работа в Макросе идёт через 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, порядковый номер и т.д. Всё это можно посмотреть через инспектор элементов или воспользоваться всё тем же контекстным меню.
Re: видеоуроки не помогают так как изменилось контекстное меню
Спасибо за ответы
Но это и так было понятно.
Вопрос в том, что в моем контекстном меню все позиции начинаются с команды $element
Может быть здесь собака зарыта
Нужно что то изменить?
Re: видеоуроки не помогают так как изменилось контекстное меню
уверен что в поле...
может быть вы сможете подключиться через teamviewer и разгадать эту загадку?
может быть вы сможете подключиться через teamviewer и разгадать эту загадку?
Re: видеоуроки не помогают так как изменилось контекстное меню
на скрине видно место курсора
немного предыстории..
узнав об Вашей программе, я скачал демо и как раз по этой же причине не смог сделать и первых действий по обучению
тогда на просторах инета я нашел старую версию, полностью идентичную той, на которой были записаны видеоуроки.. и все получилось..
далее я стал использовать скрипты выложенные в свободном доступе и что то стало получаться
но когда скачал программу для сбора email, программа забрыкалась и раскрутила меня на покупку официальной версии ( забегая вперед скажу, что я облажался и купил программу которая не многопоточная, а именно на это и ругался сборщик) ну, да ладно..
А в результате я получил программу на которой не могу ничего сделать при помощи контекстного меню.
Получается работать только путем эмуляции работы клавиатуры и других ухищрений.
Re: видеоуроки не помогают так как изменилось контекстное меню
Разобрались. Проблема была в масштабе экрана. Должно быть 100%, иначе элементы все съезжают и контекстное меню отображается не для того элемента. Данная настройка выставляется в параметрах экрана.