DefaultSelenium比SeleneseTestCase类有什么好处?

时间:2012-07-02 11:30:46

标签: selenium selenium-rc

我想知道DefaultSelenium优于SeleneseTestCase类??

有什么好处

DefaultSelenium有什么好处?

SeleneseTestCase有什么好处?

1 个答案:

答案 0 :(得分:5)

首先:Selenium RC已在一年前弃用。没有更多的发展。尽可能使用Selenium WebDriver,它带来了很多好处!

第二:SeleneseTestCase已被双重弃用,因为它是JUnit 3的助手类,但自2006年以来JUnit 4一直在我们这里。尽可能使用JUnit 4,它带来了真是太棒了!

反正

DefaultSelenium控制浏览器。它是FirefoxDriverInternetExplorerDriver(以及其他)对Selenium WebDriver的直接反映。它是您应该与之交互的基本类(通过Selenium接口,它与WebDriver的WebDriver接口相同。它是Selenium RC背后的大脑,允许您使用所有Selenium RC方法:

Selenium selenium = new DefaultSelenium("localhost", 4444, "*iexplore", "http://google.com");
selenium.start();
selenium.doWhateverYouWantToDoNow();
另一方面,

SeleneseTestCase并不像它。你可以(但不应该,记得吗?)extend它可以为你带来善良。它包含多个适用于Selenium的JUnit 3便捷方法,最值得注意的是setUp()tearDown(),它们在内部启动(停止)DefaultSelenium的实例。这是一个你可以扩展的便利类,它可以为你节省一些打字,但它仍然使用DefaultSelenium