Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.05.2016, 12:28   #1
greenisius
Пользователь
 
Регистрация: 06.11.2012
Сообщений: 67
По умолчанию PhantomJS на Delphi

Всем привет.

Реально использовать PhantomJS на Delphi? Google не дал ответ на вопрос.

Полно информации про c#\python\ruby\php + selenium +PhantomJS.

Ничем из списка выше я не обладаю, потому хотелось бы пользоваться освоенными средствами.
greenisius вне форума Ответить с цитированием
Старый 10.05.2016, 12:40   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Можно ж и без селениума взять чистый PhantomJS и запускать передавая ему скрипт на выполнение. Только с взаимодействием могут быть неудобства, придется изобретать какие-то велосипеды с stdin/stdout или вебсокетами https://www.google.com/search?q=phan...+communication

А так конечно с селениумом обычно намного проще, потому я б задумался о смене инструмента для этих задач.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 11.05.2016, 09:11   #3
greenisius
Пользователь
 
Регистрация: 06.11.2012
Сообщений: 67
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
А так конечно с селениумом обычно намного проще, потому я б задумался о смене инструмента для этих задач.
А как в плане быстродействия и ресурсопотребления? Адекватно использовать в многопоточном режиме?

Нашел такую штуковину, как HtmlUnitDriver, но она только для Java. А для Delphi есть родные подобные штуковины?

Последний раз редактировалось Alex11223; 11.05.2016 в 09:42.
greenisius вне форума Ответить с цитированием
Старый 11.05.2016, 09:40   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Быстродействие и ресурсопотребление по сравнению с чем? Все браузеры сами по себе жрут много памяти и не сильно быстрые, селениум тут вряд ли сыграет большую роль. PhantomJS или HtmlUnit естественно быстрее обычных браузеров типа Хром/ФФ/IE.
С многопоточностью особых проблем вроде нет в Селениуме, просто создавать экземпляр драйвера в каждом потоке и использовать.

Цитата:
Нашел такую штуковину, как HtmlUnitDriver, но она только для Java. А для Delphi есть родные подобные штуковины?
Вряд ли, на Дельфи не пишут веб-приложения. Соответственно и тесты к ним тоже.

Если что, HtmlUnitDriver — это WebDriver (для Селениума) к HtmlUnit. Так же как PhantomJsDriver, FirefoxDriver, ChromeDriver, ...
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 11.05.2016, 09:59   #5
greenisius
Пользователь
 
Регистрация: 06.11.2012
Сообщений: 67
По умолчанию

Ясно, спасибо. Пойду тогда Ruby осваивать

Последний раз редактировалось greenisius; 11.05.2016 в 10:02.
greenisius вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Phantomjs хранение/чтение cookies - C# Notan1310 WPF, UWP, WinRT, XAML 0 14.04.2016 17:54
Phantomjs как использовать из С++ ninja2 Visual C++ 7 04.09.2015 18:50
Закрытие phantomjs veter48 PHP 1 07.12.2013 04:28
PhantomJS JavaScript для HTML и cookies D_E_N JavaScript, Ajax 9 11.10.2013 17:15
Как открыть БД, написанную в Delphi если нf другой машине Delphi нет? dagarik БД в Delphi 7 22.10.2007 17:54