Доступен Human Emulator основанный на Chromium (версия 6.0.56)
Доступен Human Emulator основанный на Chromium (версия 6.0.56)
Добрый день всем
Доступна RT хромиум версия хуман эмулятора (бета)
Все кто имеет доступ к версии 4.10.X могут ее скачать здесь : https://xn--80awbbeioodeq4h3a.xn--p1ai/install_4_10/ ... nstall.exe
В дальнейшем все новости будут публиковаться в этом разделе форума.
C версии 6.0.23 добавлена возможность создания плагинов (расширения функционала через создание дополнительных объектов в dll + плагинов - диалогов )
Пример плагина (исходники) можно скачать отсюда : http://humanemulator.net/Plugins/Plugin_Sample.zip
Доступна RT хромиум версия хуман эмулятора (бета)
Все кто имеет доступ к версии 4.10.X могут ее скачать здесь : https://xn--80awbbeioodeq4h3a.xn--p1ai/install_4_10/ ... nstall.exe
В дальнейшем все новости будут публиковаться в этом разделе форума.
C версии 6.0.23 добавлена возможность создания плагинов (расширения функционала через создание дополнительных объектов в dll + плагинов - диалогов )
Пример плагина (исходники) можно скачать отсюда : http://humanemulator.net/Plugins/Plugin_Sample.zip
Re: Доступна Chromium версия
Я немного не понял. Как вы связали IE-версию с Хром-версией. Я выставил порт в IE-версии 7012, а в Хроме 7010. В скрипте указан порт 7010. После запуска ничего. Скрин прикрепил. Жму play и какбы ничего не происходит. Скрипт автоматически останавливается.
- Вложения
-
- Скрин.
- Безымянный.gif (231.76 КБ) 2085 просмотров
Re: Доступна Chromium версия
В видео обзоре обращали внимание на то что есть версии скрипты в которых не работают на другом порту. Обновитесь до 4.10.11 или добавьте в файл xweb_human_emulator.php дополнительную строку $xhe_host ="127.0.0.1:7010";
после чего надо включить галочки спрашивать об изменении порта. Когда появится диалог тогда нажать не менять порт в скрипте.
Но важно потом для запуска скриптов в ие не забыть закомментарить эту строку иначе скрипты так и будут пытаться запускаться на порту 7010.
Код: Выделить всё
if (empty($xhe_host) or $xhe_host=="")
$xhe_host ="127.0.0.1:7011";
$xhe_host ="127.0.0.1:7010";
Но важно потом для запуска скриптов в ие не забыть закомментарить эту строку иначе скрипты так и будут пытаться запускаться на порту 7010.
Re: Доступна Chromium версия
А что вы можете сказать насчет "утечек памяти"? Хром ведь браузер более современный. Там такой проблемы не наблюдается?
Я вот запустил скрипт, который на половине выполнения ранее зависал (при 16 гб ОЗУ). 1/3 пройдена и память занята процессом CefSharp.BrowserSubprocess.exe балансирует на уровне 70-85 мегабайт и не растет. Это очень круто могу вам доложить.
P.S.
Все работает
Я вот запустил скрипт, который на половине выполнения ранее зависал (при 16 гб ОЗУ). 1/3 пройдена и память занята процессом CefSharp.BrowserSubprocess.exe балансирует на уровне 70-85 мегабайт и не растет. Это очень круто могу вам доложить.
P.S.
Все работает
Re: Доступна Chromium версия
Думаю проблем с памятью будет гораздо гораздо меньше (полностью сейчас сказать что их не будет - не могу), да и работать будет быстрее.
А так - утечки памяти могут быть (и есть во) всех браузерах - все зависит от разработчиков сайтов - тут тока есть один момент - под хром обычно стараются делать так чтобы все было как надо, поэтому таких проблем почти не наблюдается.
+ По хрому это только первый шаг - далее мы подготовим еще много чего на основе ээтого движка - что поможет быстро решать задачи веб автоматизации.
А так - утечки памяти могут быть (и есть во) всех браузерах - все зависит от разработчиков сайтов - тут тока есть один момент - под хром обычно стараются делать так чтобы все было как надо, поэтому таких проблем почти не наблюдается.
+ По хрому это только первый шаг - далее мы подготовим еще много чего на основе ээтого движка - что поможет быстро решать задачи веб автоматизации.
Re: Доступна Chromium версия
$input->click_by_name работает нет?
$window->execute_open_file работает?
Тут как бы есть скрипт следующего характера:
В старой версии работает. В новой что-то прям совсем никак. Не обращайте внимание на мой быдлокод. Я никаким образом к касте программистов себя не причисляю.
$window->execute_open_file работает?
Тут как бы есть скрипт следующего характера:
Код: Выделить всё
$anchor->click_by_name("loginLink");
$input->click_by_name("LoginForm[username]");
$input->set_value_by_name("LoginForm[username]","логин");
$input->set_value_by_name("LoginForm[password]","пароль");
$button->click_by_name("yt0");
// хохохохохох
// ...
$data_path="C:/nap/kek/csv.csv";
$row = 1;
$handle = fopen($data_path, "r");
while (($data = fgetcsv($handle, 1000, ";")) !== FALSE)
{
$num = count($data);
echo "<p> $num полей в строке $row: <br></p>\n";
$row++;
//for ($c=0; $c < $num; $c++) {
// echo $data[$c] . "<br>\n";
$description = $data[0];
$title = $data[1];
$image_path = $data[2];
$image_name=$data[2];
// human code
$anchor->click_by_inner_text("Кококококо",false);$browser->wait_for(60,1);
sleep(2);
$div->click_by_inner_html("кококо",true); $browser->wait_for(60,1);
$div->click_by_inner_html("кукареку",true); $browser->wait_for(60,1);
$label->click_by_inner_text("кек",false);
$browser->wait_for(60,1); sleep(2);
$input->set_value_by_name("Messagemodel[subject]","$title"); $browser->wait_for(60,1);
$textarea->set_value_by_name("Messagemodel[text]","$description"); $browser->wait_for(60,1);
$window->execute_open_file("$image_name","$image_path","&Открыть",false,true);
$window->execute_open_file("$image_name","$image_path","&Открыть",false,true);
$element->click_by_name("file");$browser->wait_for(60,1);
sleep(5);
$button->click_by_value("Отправить",false);$browser->wait_for(60,1);
sleep(2);
// Quit
// human code
//}
}
fclose($handle);
// ...
$app->quit();
?>
Re: Доступна Chromium версия
Спасибо - проверим и исправим.ftgame писал(а):$input->click_by_name работает нет?
$window->execute_open_file работает?
Постараемся сделать побыстрее, раз в пару дней будем стараться обновлять инсталл.
-
- Сообщения: 2
- Зарегистрирован: 28 янв 2016, 15:06
- Откуда: Russia (UTC+3)
- Контактная информация:
Re: Доступна Chromium версия
А есть какие-либо сроки когда будет реализовано получение номеров дочерних эл-ов?
Андрей Воробьев
Разработчик веб автоматизаций
va@brautomate.ru, telegram: +7-978-811-22-14 или @thevoan, http://brautomate.ru
viewtopic.php?f=44&t=2525
Разработчик веб автоматизаций
va@brautomate.ru, telegram: +7-978-811-22-14 или @thevoan, http://brautomate.ru
viewtopic.php?f=44&t=2525
Re: Доступна Chromium версия
По срокам сейчас точно сказать не можем, но все пожелания в этой ветке будут сделаны вsc первую очередь.
PS: Есть альтернатива - использование browser->run_java_script - прямая работа с DOM через JS.
PS: Есть альтернатива - использование browser->run_java_script - прямая работа с DOM через JS.
Re: Доступна Chromium версия
МТ версия когда будет?
Re: Доступна Chromium версия
MT + еще кое что - будет к осени
Re: Доступна Chromium версия
Небольшое обновление :
- баг фикс работы с элементом по его классу
- добавлены возможность запуска используя параметры командной строки
- баг фикс выполнения скрипта через "Выполнить"
- баг фикс работы с элементом по его классу
- добавлены возможность запуска используя параметры командной строки
- баг фикс выполнения скрипта через "Выполнить"
Re: Доступна Chromium версия
версия обновлена, добавлен редактор , дерево быстрого старта и панель отладки
Re: Доступна Chromium версия
хром версия утыкается вот на этом фрагменте
Message: Uncaught TypeError: Cannot read property 'innerText' of undefined.
Код: Выделить всё
foreach ($element->get_all_numbers_by_attribute("class", "hea-text", false) as $enum) {
$lnm = $element->get_inner_text_by_number($enum);
$lw[$enum] = levenshtein($lnm, 'muster');
}