<?xml version="1.0" encoding="UTF-8" ?><oembed><version>1.0</version><provider_name>Чудо{вищные} заметки</provider_name><provider_url>https://miracle.rpz.name</provider_url><author_name>MiRacLe</author_name><author_url>https://miracle.rpz.name/author/miracle/</author_url><title>Selenium Remote Control</title><html>&lt;p&gt;Про &lt;a href=&quot;http://miracle.rpz.name/2006/01/12/selenium-ide/&quot;&gt;Selenium&lt;/a&gt; я уже писал и &lt;a href=&quot;http://miracle.rpz.name/2006/01/12/selenium-ide/&quot;&gt;не раз.&lt;/a&gt;. В очередной раз решил узнать на чём остановилась разработка этого проекта.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Оказалось она вовсе не остановилась… - движется семимильными шагами в сторону автоматизации автоматизированного ;o)&lt;br /&gt;Новое детище товарищей из &lt;a href=&quot;http://www.openqa.org/selenium/&quot;&gt;OpenQA Team&lt;/a&gt; - &lt;a href=&quot;http://www.openqa.org/selenium-rc/&quot;&gt;Selenium Remote Control&lt;/a&gt;.  Это  сервер, который в ответ на HTTP запросы может запускать-прибивать браузер, выполнять команды(тесты) selenium-а,выдавать результат,сохранять результат в файл . &lt;br /&gt;&lt;/p&gt;Кто-то скажет (кто-то уже сказал) &quot;- и на кой ляд это нужно?&quot; - а нужно это в первую очередь для автоматизированной проверки работы &quot;сложных&quot; UI на рабоспособность в разных браузерах. В комплекте с сервером идут примеры коннекторов на ruby, .NET, python, perl (из последнего легко понять как можно на ходу посылать команды разным браузерам и проверять результат.&lt;br /&gt;&lt;br /&gt;Видимо отсутствие коннектора для php &quot;вынудило&quot; товарища &lt;a href=&quot;http://www.ganchiku.com/&quot;&gt;Shin Ohno&lt;/a&gt; исправить эту оплошность и он &quot;зачал&quot; своё детище - &lt;a href=&quot;http://www.ganchiku.com/pear/Selenium.phps&quot;&gt;PEAR::Selenium&lt;/a&gt;&lt;br /&gt;&lt;p&gt;пример использования это чуда инженерной мысли можно посмотреть &lt;a href=&quot;http://www.ganchiku.com/pear/example.phps&quot;&gt;здесь&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;О себя хочу сказать что использование этой связки в тестовом окружении вызвало дикие тормоза. Похоже проблема кроется где-то глубоко в исходниках сервера(Shin похоже &lt;a href=&quot;http://www.ganchiku.com/2006/06/jetty.html&quot;&gt;об этом писал&lt;/a&gt; , но я в ипонском не силён), поэтому пока использую selenium-rc в batch-режиме - скармливаю ему файл со списком тестов и прогоняю их 3 раза (в IE, FF и Opera) :&lt;br /&gt;&lt;blockquote&gt;&gt;selenuim-rc.cmd project&lt;br /&gt;java -jar selenium-server.jar -htmlSuite &quot;*firefox&quot; &quot;http://project.lan&quot; &quot;Z:\project\public_html\.tests\.cases\htmlSuite.html&quot; &quot;Z:\project\public_html\.tests\.cases\result_firefox.html&quot;&lt;br /&gt;[..]&lt;br /&gt;Killing Firefox...&lt;br /&gt;Tests failed&lt;br /&gt;Shutting down...&lt;br /&gt;[..]&lt;br /&gt;Killing Opera...&lt;br /&gt;Tests failed&lt;br /&gt;Shutting down...&lt;br /&gt;[..]&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Некогда &quot;простенький&quot; инструмент потихоньку обрастает &quot;фичами&quot;, буду надеятся что не зря…&lt;br /&gt;&lt;br /&gt;Technorati Tags: &lt;a href=&quot;http://technorati.com/tag/web&quot; rel=&quot;tag&quot;&gt;web&lt;/a&gt;, &lt;a href=&quot;http://technorati.com/tag/dev&quot; rel=&quot;tag&quot;&gt;dev&lt;/a&gt;, &lt;a href=&quot;http://technorati.com/tag/selenium&quot; rel=&quot;tag&quot;&gt;selenium&lt;/a&gt;</html><type>rich</type></oembed>