사이트에 들어갈 때 자동으로 버튼을 클릭하는 스크립트를 작성하려고합니다.Ruby/Watir : role = "button"을 가진 요소 클릭
<span id="zolaDisclaimerButton" class="dijitReset dijitStretch dijitButtonContents" waistate="labelledby-zolaDisclaimerButton_label" wairole="button" dojoattachpoint="titleNode,focusNode" role="button" aria-labelledby="zolaDisclaimerButton_label" tabindex="0" title="I acknowledge this disclaimer... Let ZoLa begin!" style="-moz-user-select: none;">
나는 다음 시도하고 작동하지 않습니다 :
browser.span(:id, "zolaDisclaimerButton").click
browser.button(:id, "zolaDisclaimerButton").click
어떻게 버튼의 그 유형을 클릭 가야합니까 다음과 같이
사이트의 HTML은? 문제의 URL은 다음과 같습니다 http://gis.nyc.gov/doitt/nycitymap/template?applicationName=ZOLA
편집이 :
require "watir"
browser = Watir::Browser.new
browser.goto "http://gis.nyc.gov/doitt/nycitymap/template?applicationName=ZOLA"
browser.span(:id, "zolaDisclaimerButton").click
puts "fin"
그것은 페이지로 이동이 후, 인쇄 (알려 '지느러미'수 있도록, 아무것도 클릭하지 않습니다이 내가 사용하는 코드입니다 끝났다). 예외는 발생하지 않습니다.
"가 작동하지 않습니다"에 확장하십시오. 예외가 있습니까? –
업데이트 된 원본 게시물 – tic
IE9, Firefox 및 Chrome을 사용하여 스크립트를 성공적으로 실행할 수있었습니다. 어떤 브라우저를 사용하고 있으며 모든 보석을 최신 버전으로 유지합니까? –