2

これは、複数の「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

誰かが助けることができるなら、私に正しい解決策を教えてください

ありがとう

4

1 に答える 1