我想知道DefaultSelenium
超SeleneseTestCase
课有什么好处??
有什么DefaultSelenium
好的?
有什么SeleneseTestCase
好的?
我想知道DefaultSelenium
超SeleneseTestCase
课有什么好处??
有什么DefaultSelenium
好的?
有什么SeleneseTestCase
好的?
首先: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
.