2012-07-02 42 views

回答

5

第一:Selenium RC在一年前已被棄用。將不會有更多的發展。儘可能使用Selenium WebDriver,它帶來了太多的好處!

二:SeleneseTestCase一直倍加過時,因爲它是JUnit 3中一個輔助類,但自2006年以來使用JUnit 4時,你可以,但它卻能帶來這麼多善良的JUnit 4一直與我們在一起!

反正

DefaultSelenium控制瀏覽器。它是什麼FirefoxDriverInternetExplorerDriver(和其他)Selenium WebDriver的直接鏡像。這是您應該與之交互的基本類(通過Selenium界面與WebDriver的WebDriver界面相同)。這背後硒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