0.12.2
- 改善對 Null 的驗證 #398
0.12.1
- 針對 Intellij 的抱怨修改
waitFor()
使得waitFor()
可在 Intellij 被辨識 #391 - 修正 class attribute selector 的錯誤,兩種寫法都應該可以正常執行。 390
寫法一
1 | static content = { |
寫法二
1 | static content = { |
0.12.0
- 特別對 Page 和 module,有多項改善
- 改善錯誤訊息,讓開發者更容易除錯
新功能
- 支援 page 的 title 可以帶變數,變成可動態的。#310
1 | class ProductPage extends Page { |
- 支援在 Page 內,也可以使用 click 方法,做頁面切換#183
1 | class ListPage extends Page { |
- 改善 WaitTimeoutException 的錯誤訊息 #386
1 | def "waitFor block exception message contains cause"() { |
Deprecations
- module(Class<? extends Module>, Map args) 被 Navigator.module(Module) 取代#311
- module(Class<? extends Module>, Navigator base, Map args) 被 Navigable.module(Module) 取代
重大改變
- Page.toString() now returns full page class name instead of its simple name.
- MissingPropertyException is thrown instead of UnresolvablePropertyException when content with a given name is not found on page or module.
- 建構在 Groovy 2.3.10 and Spock 1.0-groovy-2.3
0.10.0
增加對 cloud browsers 的支援度
新功能