我對Selenium/WebDriver測試沒有任何經驗。我知道,玩硒支持開箱即用的,但坦率地說內置的支持似乎並不符合我的預期:使用Play Framework的多瀏覽器Selenium/Web驅動程序測試
- 我想設置運行在多個瀏覽器/操作系統的測試自動化構建。我知道像SauceLabs這樣的網站可以讓您輕鬆訪問許多不同的瀏覽器,並希望利用這一點,但是從我收集的內置Selenium測試中不會很好。
- 更一般地說,內置測試似乎是用HTML編寫的,並且不支持用Java編寫測試(在我看來,這是一個更好的選擇)。
我試着擴展UnitTest並使用SauceLabs自己。這似乎運作良好,但我碰到一個障礙,試圖在多個瀏覽器上運行相同的測試。我嘗試使用jUnit's Parametrized Tests,但那並沒有那麼好(我不斷得到有關我的測試類有太多構造函數的錯誤)。
是編寫系統/ Selenium測試有最佳實踐Play中:
- 是輕鬆多個瀏覽器運行爲持續集成系統的一部分?
- 是用Java編寫的,而不是HTML?
關於無法在Sauce的Java庫上運行多瀏覽器測試,您可以抓住[JSON的所有瀏覽器/操作系統組合](http://saucelabs.com/rest/v1/info/browsers/webdriver),並使用另一個「構建」硬編碼瀏覽器數組的方式重新格式化爲jUnit測試文件。這克服了我與PHP庫 – 2013-09-18 17:44:36