2012-10-17 3 views
2

Ruby를 설치할 때 & Watir이 최근에 회사의 웹 자동화 프로젝트를 살펴보면서 호출되는 메소드가 많이 사용되지 않음을 알았습니다. 나는 코드를 바꿀 것 인 것에 관해 좋은 참고를 발견하기 위해 고투하고있다.Ruby Watir 사용되지 않는 메소드

좋은 참조가 있습니까? (watir 사이트/manual/faq를 많이 검색했는데 대신 무엇을 사용해야하는지 알지 못했습니다 - 특히 라디오 버튼 검사의 경우). 누군가가 아래에서 확인할 수없는 한.

은 변경 :

browser = Watir::Browser.start(strURL) 
browser.waitForIE 

에 :

browser = Watir::Browser.new 
browser.goto strURL 
browser.wait 

가 변경 :

.select_list(:id, strHtmlId).getSelectedItems[0].to_s 

에 :

select_list(:id, strHtmlId).value 

변경 :

radio(:id => strHtmlId).isSet? 

에 :

radio(:id => strHtmlId).set? 

답변

2

은 그냥 Watir과 클래식 변경 로그 건너 온 :

http://rubydoc.info/gems/watir-classic/3.2.0/file/CHANGES에서 강조의 꽤 좋은 일을 할 것 같다

최소한 당신이 언급 한 마지막 두 가지 변경 사항 (버전 1.6.5 변경 사항 참조). 전에 사용하던 watir 보석은 이제 watir-classic 보석입니다.

첫 번째 변경 사항은 실제로 watir-classic 및 watir-webdriver 보석의 프런트 엔드 인 최근 watir 4.0 릴리스 때문입니다. 언급 한대로 코드를 변경하거나 require 'watir' 대신 require 'watir-classic'을 사용할 수 있습니다. Browser : : attach 메서드를 사용하여 동일한 문제가 발생하여 간략히 블로그에 대한 내용을 blog에 게시했습니다.

+0

변경 사항에 대한 링크를 이용해 주셔서 감사합니다. 나는 비슷한 것들이 더 이상 사용되지 않을 때 나열된 비슷한 페이지를 보았습니다 -하지만 적어도 이것 하나는 대체물을 가지고있었습니다. – Jen

관련 문제