2012-07-30 29 views

Trả lời

13

Có lẽ, bạn đang cố gắng xác minh rằng div này sử dụng hình nền được chỉ định. Tôi có thể sẽ làm một việc như sau:

it "has a user image" do 
    page.should have_selector('div.user-image') 
end 

it "displays the user image" do 
    page.find('div.user-image')['style'].should == 'background-image:url(/images/user_image.jpg)' 
end 

RSpec, tuy nhiên, có thể là công cụ sai cho công việc. Cân nhắc sử dụng Cucumber cho các thử nghiệm như thế này.

4

Capybara và Selenium cho phép chạy JavaScript trong trình duyệt và trả lại kết quả

đây là cách:

page.execute_script 'return $("div.user-image").css("background-image");' 
Các vấn đề liên quan