Платформа Selenium специфична? - PullRequest
0 голосов
/ 14 сентября 2009

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

Ответы [ 5 ]

3 голосов
/ 14 сентября 2009

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

3 голосов
/ 18 сентября 2009

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

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

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

1 голос
/ 24 марта 2012

Возможно, я неправильно понимаю ваш вопрос, но:

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

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

0 голосов
/ 18 января 2010

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

0 голосов
/ 14 сентября 2009

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

Платформы, поддерживаемые Selenium

...