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客户端也有非常积极的支持。还有其他语言,但它们有点滞后。