我正在尝试编写一个脚本,该脚本将在进入站点时自动单击按钮。
该网站的HTML如下:
<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
我该如何点击这些类型的按钮?有问题的 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"
它导航到页面,不单击任何内容,然后打印“fin”(让我知道它已经完成)。不会抛出异常。