1

我想知道DefaultSeleniumSeleneseTestCase课有什么好处??

有什么DefaultSelenium好的?

有什么SeleneseTestCase好的?

4

1 回答 1

5

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

第二:SeleneseTestCase已被双重弃用,因为它是 JUnit 3 的辅助类,但 JUnit 4 自 2006 年以来一直在我们身边。尽可能使用 JUnit 4,它带来了很多好处!

反正,

DefaultSelenium控制浏览器。它是Selenium WebDriverFirefoxDriver和(以及其他)内容的直接镜像。InternetExplorerDriver它是您应该与之交互的基本类(通过与WebDriver 的接口Selenium相同的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.

于 2012-07-02T18:31:04.993 回答