2012-02-09 28 views
9

Vì vậy, tôi có kịch bản mà tôi muốn chứng minh cho doanh nghiệp cách dưa chuột có thể mang lại lợi ích. Thật dễ dàng để thiết lập bản demo và chạy nhưng, không có hình ảnh thích hợp, doanh nghiệp sẽ không thực sự thấy lợi ích ... câu hỏi là: có thể thêm lớp CSS trong khi tính năng đang được thực thi không?Có thể sửa đổi kiểu bằng cách sử dụng Cucumber + Capybara không?

Something như thế này:

anchor = page.find_link(link); 
anchor[:style].value = 'outline:yellow solid thick'; 
sleep 1; 
click_link(link); 

gì tôi không chắc chắn là dòng thứ hai. Làm thế nào tôi có thể đạt được một số outline style trên một yếu tố sắp được nhấp?

Tôi không thể tìm thấy bất kỳ thông tin nào tương tự về thông số dưa chuột thực tế. Bất kỳ trợ giúp sẽ được đánh giá cao.

Trả lời

11

Ok tôi đã tìm thấy giải pháp: thực thi tập lệnh để sửa đổi CSS.

page.execute_script("$('selector').css('property','value')"); 

trình khá tốt :-)

Các vấn đề liên quan