2009-09-14 4 views
0

Является ли селен малоразмерным. Если да, то как я могу разработать кросс-платформенное конкретное приложение с ним, сначала определив платформу, а затем позвонив подпрограммой селен-платформы.Является ли селена платформой конкретной?

+1

Когда вы спрашиваете конкретную конкретную платформу, вы спрашиваете в срок проведения тестов или выполнения тестов? – Kane

+0

... или даже более подробно. С точки зрения выполнения тестового кода в отношении какого-либо сервера, запуска сервера Selenium и браузера (Selenium RC) или записи тестов с Selenium IDE. –

+0

Пожалуйста, объясните свой вопрос лучше. Вы используете Selenium RC или IDE? Какой язык программирования (если вы используете RC). Какой код конкретной платформы вы хотите запустить? – Santi

ответ

0

Я не очень знаком с Selenium, но мне кажется, что он работает почти везде, где вы можете установить Firefox 2+.

Platforms Supported by Selenium

3

В среде IDE плагин Firefox, но вы можете разработать тесты на нескольких языках, которые работают на и против нескольких платформ (в том числе нескольких браузеров). Не совсем уверен, что вы пытаетесь достичь, но, надеюсь, это помогает.

3

Selenium независим от платформы. Это связано с тем, что вы запускаете сервер Selenium RC (который является Java-приложением и, следовательно, может работать на любой платформе). Затем вы отправляете команды selenese на сервер, который контролирует активность тестирования в браузере. Чтобы отправить команды selenese, вы можете использовать любой язык (например, Java, PHP, Ruby и т. Д.). Теперь это снова никоим образом не ограничивает вас какой-либо ОС.

Если вы используете IDE плагина Firefox для запуска тестовых примеров, то, конечно, поддерживаемые платформы будут ограничены платформами, поддерживаемыми Firefox.

Надеюсь, что ответы.

0

Я использую Selenium для проекта, который работает под Windows и Ubuntu. Единственный специфичный для платформы код - это запуск среды, в которой он выполняется (безголовый X-сервер под Ubuntu), и запуск файла selenium jar. Остальная платформа независима от платформы. Я не знаю, будет ли это работать так же гладко, когда вы пытаетесь использовать разные браузеры (я использую Firefox на обеих платформах).

Надеюсь, это поможет.

С уважением,

Sebastiaan

1

Я может быть недопонимание ваш вопрос, но:

С Selenium RC (или сетки, более конкретно), вы можете указать, какую платформу вы хотите, чтобы ваш тест для запуска на. Каждый узел регистрируется с концентратором под определенной платформой, и каждый желаемый тест Test запросит платформу.

Как уже указывалось в других ответах, сам Selenium является независимым от платформы, но вы можете запускать свои тесты на основе платформы по-браузеру. В любом случае, тесты (теоретически) должны выглядеть одинаково и использовать одни и те же собственные команды Selenium.

Смежные вопросы