2

私はウェブサイトのキュウリテストを書いています、そして私はこれに完全に固執しました。Webサイトのチェックアウト手順には、チェックアウト手順の次の部分(同じページ)へのスライドダウンをトリガーするボタンがあります。ボタンはjQueryで次のように定義されています。

    $("#next1").click(function(event){
    $('#step1').slideUp(500);
    $('#step1top').css('color','#036070');
    $('#step1top').removeClass('active');
    $('#step2top').css('color','#fff');
    $('#step2').slideDown(500);
    $('#step2top').addClass('active');
 });

このようなものは他にもいくつかあります。サイトの要素を調べると、表示されるHTMLは次のようになります。

< img id="next1" src="/images/next.png" style="float:right;" >

要素の内側をクリックするステップを書いてみました。例えば:

When /^I click "([^"]*)" inside element "([^"]*)"$/ do |button, element_name| 
  begin
    evaluate_script("$('#{element_name}').trigger('mouseover')")
  rescue Capybara::NotSupportedByDriverError
  end
end

しかし、私が試したことは何もうまくいかないようです。誰かアドバイスはありますか?

4

0 に答える 0