DefaultSelenium比SeleneseTestCase类有什么好处?

Jas*_*vra 1 selenium selenium-rc

我想知道是什么的好处DefaultSeleniumSeleneseTestCase类?

什么DefaultSelenium是好的?

什么SeleneseTestCase是好的?

Pet*_*ček 5

第一:Selenium RC已在一年前弃用.没有更多的发展.尽可能使用Selenium WebDriver,它带来了如此多的美好!

第二:SeleneseTestCase已被双倍弃用,因为它是JUnit 3的辅助类,但JUnit 4自2006年以来一直与我们在一起.尽可能使用JUnit 4,它带来了如此多的优点!

无论如何,

DefaultSelenium控制浏览器.它是Selenium WebDriver 的内容FirefoxDriverInternetExplorerDriver(和其他)的直接镜像.它是您应该与之交互的基本类(通过与WebDriver接口Selenium相同的WebDriver接口).它是Selenium RC背后的大脑,允许您使用所有Selenium RC方法,如下所示:

Selenium selenium = new DefaultSelenium("localhost", 4444, "*iexplore", "http://google.com");
selenium.start();
selenium.doWhateverYouWantToDoNow();
Run Code Online (Sandbox Code Playgroud)

SeleneseTestCase另一方面,却不是这样的.你可以(但不应该,还记得吗?)extend它为你带来善良.它包含适合于与硒使用多个JUnit 3中方便的方法,最显着setUp()tearDown()在内部开始(停止)的一个实例DefaultSelenium.这是一个你可以扩展的便利类,它可以节省你一些打字,但它仍然使用DefaultSelenium.