2010-07-19 64 views
5

我正在計劃學習硒,硒是什麼纔是最好的語言學習?什麼是硒的最佳編程語言?

Perl或Ruby或其他?

+0

你知道哪種語言?你的網絡應用有哪些語言? – runrig 2010-07-19 16:40:38

+0

你是指哪種語言最適合用來控制硒? – ThoralfSkolem 2012-07-10 03:38:05

回答

8

的Java顯然對測試一定的優勢與硒 - 最明顯的是,你可以很容易地實例化遠程控制服務器並且不需要運行兩個獨立的應用程序。在Java中擴展Selenium也容易一點。

除此之外,您可以使用任何支持的語言輕鬆使用Selenium,並且如果您不得不使用不支持的語言,則可以編寫新的驅動程序。所以「的「最佳」語言編寫Selenium測試是您最喜歡的語言。

就我個人而言,我使用的是Ruby,但那是因爲我使用了來自Cucumber和RSpec的Selenium - 兩者都是Ruby工具。

+0

我想補充說,支持硒的ruby庫非常好。水豚,Webrat等使它相當簡單地添加Selenium到你的測試服,但是這些都是DSL的,所以你並不是真的在學習Selenium。 – Rodreegez 2010-07-19 11:01:20

5

這個問題似乎有點誤導。您使用硒到測試網絡應用程序。這些Web應用程序可以用Ruby,Perl,PHP,Python或任何您想要的Web框架編寫。

你可以看到支持的語言和相關框架的完整列表,在這裏:

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

+0

爲什麼downvote? – 2010-07-19 04:52:49

+0

嗯,我didv downvote它。改爲正確投票 – Onnesh 2010-07-19 05:31:27

8

如果你問什麼語言最適合寫Selenium測試,答案是Java for Selenium 1.0。儘管Selenium被認爲是客戶端語言中立的,但只有Java客戶端才能實現一些角落操作。這是開發人員主要是Java人的事實的一個自然結果。

對於Selenium 2.0,Java仍然是最好的答案,因爲Java客戶端代碼是第一次寫入和正確性的標準。但.NET(如,例如,C#)和Python客戶端也有非常積極的支持。還有其他語言,但它們有點滯後。