これは、複数の「a」タグを作成し、li の 3 番目の要素をテストしたいビュー コードです。以下のコードのように、オファー ID で一意に識別できます ...
<div class="search_data_outer_div">
<ul>
<li class="small_preview">
<div class="image_area">
<a href="/offer/show/334">
</div>
<span>
<span class="artist_name">Artist 1</span>
<span class="remaining_time">Remaining Time: 7 days</span>
<i id="334" class="icon-remove pointer" style="position:absolute;right:0;display:none;"></i>
</span>
</li>
そして、私はワンステップの定義を試みました...キュウリでは正常に動作していますが、セレン(WebDriver)で実行すると、クリック後にページが開きません。
Scenario:
When I press third offer
Then I should see "YOUR OFFER"
およびそのステップ定義ファイル
When /^I press third offer$/ do
page.execute_script %Q{ $(".search_data_outer_div ul li .image_area a").eq(2).click(); }
end
誰かが助けることができるなら、私に正しい解決策を教えてください
ありがとう