2012-02-09 4 views
9

그래서 오이가 이익을 얻을 수있는 방법을 사업에 설명하고 싶은 시나리오가 있습니다. 데모를 설치하고 실행하기는 쉽지만 적절한 비주얼이 없으면 비즈니스에서 실제로 이점을 볼 수 없습니다 ... 질문 : 기능이 실행되는 동안 CSS 클래스를 추가 할 수 있습니까? 이 같은Cucumber + Capybara를 사용하여 스타일을 수정할 수 있습니까?

뭔가 :

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

내가 잘 모르겠어요 것은 두 번째 줄입니다. 클릭하려고하는 요소에 대해 outline style을 어떻게 얻을 수 있습니까?

나는 실제 오이 사양에 비슷한 것을 찾을 수 없습니다. 어떤 도움을 주시면 감사하겠습니다.

답변

11

좋아 해결책을 찾았습니다 : 스크립트를 실행하여 CSS를 수정하십시오.

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

작품 아주 잘 :-)

관련 문제