2010-07-19 4 views
5

Я планирую узнать селен, какой будет лучший язык для изучения вместе с селеном?Какой лучший язык программирования для селена?

Perl или Ruby или другие?

+0

Какие языки вы знаете? На каких языках находятся ваши веб-приложения? – runrig

+0

Вы хотите сказать, какой язык лучше всего подходит для -control- selenium? – ThoralfSkolem

ответ

8

Java, очевидно, имеет определенные преимущества для тестирования с помощью Selenium - наиболее очевидным является то, что вы можете создать экземпляр сервера удаленного управления легко в процессе и не нужно иметь два отдельных приложения. Это также немного упрощает расширение Selenium на Java.

Кроме того, вы можете использовать Selenium легко с любыми поддерживаемыми языками, и если вам нужно написать новый драйвер, если вы хотите использовать неподдерживаемый язык. Итак, «лучший» язык для вы, чтобы написать тесты Селена в - это язык, с которым вам наиболее удобно.

Лично я использую Ruby, но это потому, что я использую Selenium от Cucumber и RSpec - оба из которых являются инструментами Ruby.

+0

Я бы добавил, что библиотеки ruby, которые поддерживают Selenium, довольно хороши. Capybara, Webrat и т. Д. Делают это довольно простым, чтобы добавить Selenium в свой тестовый костюм, однако это DSL, так что вы не действительно _learning_ Selenium. – Rodreegez

5

Этот вопрос кажется немного ошибочным. Вы используете Selenium для тестирования .

Эти веб-приложения могут быть написаны на Ruby, Perl, PHP, Python или любой другой веб-инфраструктуре, которую вы хотите.

Вы можете увидеть полный список поддерживаемых языков и связанных с ними структур здесь:

http://seleniumhq.org/about/platforms.html#programming-languages

+0

Почему downvote? –

+0

Хмм, я не сделал этого. изменен для правильного голосования – Onnesh

8

Если вы спрашиваете, какой язык лучше всего подходит для написания тестов на селен, то ответ на вопрос Java является Selenium 1.0. Есть куча операций с угловым регистром, которые реализованы только на клиенте Java, хотя Selenium предположительно нейтрален на языке клиента. Это естественный результат того, что разработчики в основном являются людьми из Java.

Для Selenium 2.0 Java по-прежнему является лучшим ответом, поскольку код клиента Java является первым письменным и стандартным для правильности. Но .NET (, например,, C#) и клиенты Python имеют довольно агрессивную поддержку. Есть и другие языки, но они немного отстают.

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