如何在Selenium Webdriver框架中實現DriverSetup類.. 目前我在@BeforeClass中爲每個testng測試類啓動驅動程序,請讓我知道如何實現通用驅動程序啓動/驅動程序安裝類的所有測試 在此先感謝..如何在Selenium Webdriver框架中實現DriverSetup類
0
A
回答
1
你是否意味着所有類的通用設置?如果是這樣,創建一個基類並在每個測試類中擴展它。在Base類中有@BeforeClass來做必要的。 這將是有點像:
public class BaseClass {
WebDriver driver;
@BeforeClass
public void setUp() {
driver = new FirefoxDriver(); // or any driver u want, or based on requirement create a if else scenario
}
}
而且在識別TestClass不喜歡:
public class TestClass extends BaseClass {
// your class body with tests here
}
所以每當ü通過TestNG的運行測試,烏爾它會調用BaseClass的設置方法和設置瀏覽器妳。
+0
感謝您的建議。對我很好,並且能夠在Listener類中獲得驅動程序實例。 – 2015-04-06 07:32:14
1
在@BeforeTest或@BeforeSuite中初始化您的WebDriver並在@AfterTest或@AfterSuite中關閉它。所以在這種情況下,每個測試方法都會在同一個瀏覽器中運行。
相關問題
- 1. 在selenium webdriver中實現'waitForNewWindow'
- 2. 無法在Selenium Webdriver中選擇框架
- 3. Selenium Webdriver的測試框架?
- 4. Selenium grid用Robot框架實現
- 5. 在webdriver中使用TestNG框架實現登錄
- 6. 如何在eclipse下配置selenium(webdriver)框架
- 7. Selenium webdriver:無法檢測框架集
- 8. Selenium WebDriver支持機器人框架嗎?
- 9. Selenium Webdriver測試框架安裝
- 10. Python Selenium Webdriver - 導航嵌套框架集
- 11. 數據驅動框架 - Selenium Webdriver
- 12. 哪個框架最適合Selenium Webdriver
- 13. Selenium Webdriver問題沒有找到框架
- 14. 在selenium webdriver中的Java類
- 15. 如何使用Selenium Webdriver訪問不帶框架標籤的框架元素?
- 16. 在Selenium WebDriver中實現InternetExplorerDriver時出現NoSuchElementException
- 17. Selenium WebDriver實現之間的區別
- 18. 如何使用Selenium WebDriver導航框架集內的子幀?
- 19. 如何使用unittest框架檢索selenium webdriver sessionid?
- 20. 如何使用Selenium WebDriver獲得TestNG框架的測試報告?
- 21. 如何在Bot框架上實現FAQ?
- 22. 如何實現在Zend框架模型
- 23. 如何在selenium webdriver測試框架中更高效地使用log4j
- 24. 如何使用java實現帶Selenium WebDriver的PhantomJS
- 25. NHibernate'Bags'在實體框架中的實現
- 26. 在Web API中實現實體框架
- 27. Nosuchelement在Selenium Webdriver中發現異常
- 28. 如何在Selenium中實現IFrame和LoadableComponent?
- 29. 如何在Selenium 2中實現wait_for_page_to_load?
- 30. 如何在實體框架的POCO類
如果您希望每個測試通過設置啓動不同的瀏覽器,請使用TestNG的'@ BeforeTest'或'@ BeforeMethod'來實現它。謝謝。 – 2015-04-02 11:23:56