自動完成文字輸入 (Autocomplete)

目前只支援有繼承 PageModule 的類別的區域,可以自動辨識出 Content DSL 裡定義的屬性,其他區域不行。

例如下面的範例,searchInput 變數寫在 FaqSearchSpec 類別,IDE 就無法辨識,但不代表那樣就是寫錯了,只是 IDE 還沒辦法支援辨識而已。

Geb Sample Code

class FaqPage extends Page{

    static content = {
        searchInput {$('.search-query')}
        searchButton {$('button' , text: 'Search')}
        isExistSearchResult {$('#tabSearchResult h4').size() > 0}
    }

}

class FaqSearchSpec extends GebReportingSpec{

    def "Input Taiwan then click Search button"(){
        when:
        to FaqPage
        searchInput.value('Taiwan')
        searchButton.click();

        then:
        isExistSearchResult
    }

}

results matching ""

    No results matching ""