2016-04-18 13 views
0

loadData()を使用してgebテストでこのエラーが発生します。メソッドのシグネチャがありません:groovy.util.ConfigObject.plus()は引数型に適用されます。(java.lang.String)values:[/ searchpage?s =]

No signature of method: groovy.util.ConfigObject.plus() is applicable for argument 

types: (java.lang.String) 
values: [/searchpage?s=] 
Possible solutions: plus(java.util.Map), plus(java.util.Collection), values(), put(java.lang.Object, java.lang.Object), is(java.lang.Object), use([Ljava.lang.Object;) 

コード:

@Test 
void canDoSearch() { 
    driver.manage().window().setSize(new Dimension(1100, 1080)); 
    def url = browser.config.rawConfig.baseUrl + "/searchpage?s=" + terms[rand.nextInt(terms.length)] 
    go url 
    $("#productsSortBy").click() 
    $("form").sortBy='newest' 
    waitFor{!$(".ajax-loading")} 
    at SearchResultsPage 
} 
+1

コードを表示できますか? –

+0

@Test void canDoSearch(){ driver.manage()。window()。setSize(新しい次元(1100,1080)); def url = browser.config.rawConfig.baseUrl + "/ searchpage?s =" + terms [rand.nextInt(terms.length)] go URL $( "#productsSortBy")click() $( " "フォーム")。sortBy = '最新' waitFor {!$( "。ajax-loading")} SearchResultsPage – Sneha

+2

今後、あなたの投稿を編集してコードを追加してください。最初に質問をする。 –

答えて

1

browser.config.rawConfig.baseUrlがStringではないように見えます。それにはtoString()を呼び出してみてください。

関連する問題