Есть ли порт HtmlUnit для PHP? - PullRequest
2 голосов
/ 23 июля 2011

Библиотека Java HtmlUnit позволяет запрашивать содержимое данного URL-адреса (и мне сказали, что он также выполнит JavaScript, который будет выполняться при событии загрузки этой страницы). Я ищу такую ​​же функциональность, но в PHP.

Проблема, которую я пытаюсь решить, заключается в том, что я пытаюсь создать curl / wget / get_file_contents для URL-адреса с небольшим количеством javascript, которые запускаются при загрузке страницы ... этот javascript не выполняется с методами, которые Я использую ... и я хотел бы использовать что-то, что может достичь "get" и дополнительно выполнить javascript этой страницы ... так что мой результат из "get" будет разметкой html после выполнения исходного javascript .

Спасибо

1 Ответ

2 голосов
/ 23 июля 2011

Я немного погуглил, но не смог найти порт. Например, эта ссылка говорит о том, что порт недоступен.

Для проверки характеристик картоклиента используется программное обеспечение HttpUnit. Это написано на Java, и нет порта Php. Модульные тесты http запустить, если у вас есть JVM на вашем пути.

Может быть PHPUnit с Selenium RC ?

Selenium RC - инструмент для тестирования, который позволяет писать автоматически тесты пользовательского интерфейса для веб-приложений на любом языке программирования против любого веб-сайта HTTP, используя любой основной браузер. Оно использует Selenium Core, библиотека, которая выполняет автоматизированные задачи браузера, используя JavaScript. Тесты Selenium запускаются прямо в браузере, как настоящие пользователи делают. Эти тесты могут быть использованы как для приемочных испытаний ( выполнение высокоуровневых тестов в интегрированной системе, а не просто тестирование каждого блока системы независимо) и браузера Тестирование совместимости (путем тестирования веб-приложения на разных операционные системы и браузеры).

...