私はGebの初心者です。私の質問が間違っていたらごめんなさい。
のiFrame内のボタンをクリックして、CompaniesListPage
に移行しようとしていAddCompanyPage
ます。
iFrameの外にある通常のボタンを使用すると、次のことができます。
loginButton (to: CompaniesListPage){$("input", id:"loginButton")}
loginButtonをクリックしてLoginPageからCompaniesListPageに移行します。
ただし、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:トレースが役立つかどうか教えてください。