2

我正在为一个网站编写黄瓜测试,而我完全被困在了这个网站上。在网站的结帐程序上,有一个按钮可以触发滑入结帐程序的下一部分(在同一页面上)。按钮在 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