Cucumber + Webrat + Mechanize アダプターを使用しており、選択したページに iframe またはフレーム化されたページのコンテンツをテストしたいと考えています。
言い換えると:
Scenario: View header on webpage
Given I visit a page containing a frameset
When there is a header frame
Then I should see login details in frame header
もちろん、問題は最後のステップです。フレーム ヘッダーに移動して、その内容を調査する必要があります。フレームタグがここにあることを確認できます
response_body.should have_selector "frame[src][name=header]"
これにより、2 つの質問が残ります。
- src 属性を読み取ってそのページに移動する方法
- 元のページに戻る方法