2012-09-19 49 views
1

我是Geb新手。對不起,如果我的問題不正確。Geb - 轉換到新頁面按鈕點擊裏面的iFrame

我試圖單擊CompaniesListPage的iFrame中的一個按鈕並嘗試轉換到AddCompanyPage

使用iframe之外的普通按鈕,我能夠做一個

loginButton (to: CompaniesListPage){$("input", id:"loginButton")}從LoginPage到CompaniesListPage上loginButton點擊轉換。

然而,與iFrame中的按鈕,我不知道該如何實現這個

在CompaniesListPage,我想這

static content={ 
     inner { $("#default_portal_select_company_page") 

      withFrame(inner){ 
        addCompanyButton (to:AddCompanyPage) {$('input', id:'AddCompanyButton')} 
      } 
} 

然後我明白,我的addCompanyButton的聲明應是不正確的,我只想從那個網頁上點擊並繼續前進。

因此,在測試用例,我做了

withFrame (inner){ 

    $('input', id:'AddCompanyButton').click() 
} 

這個工程。然而,由於頁面已經移動到AddCompanyPage現在想上班就可以了,我想page (AddCompanyPage)

這將引發

geb.error.UnresolvablePropertyException: Unable to resolve AddCompanyPage as content for CompaniesListPage, or as a property on it's Navigator context

PS:請讓我知道,如果痕跡會有所幫助。

回答

0

要回答我自己的問題,geb.error.UnresolvablePropertyException只是由於缺少導入的腳本中的AddCompanyPage。愚蠢的我。