我被以下片段的简单点击命令所困扰
<TR>
<TD>
<P><INPUT TYPE="SUBMIT" NAME="Send" VALUE="SEND">
<INPUT TYPE="RESET" NAME="Clear" VALUE="Clear">
</TD>
</TR>
以下watir行似乎不起作用
browser.button(:name=>'Send').click
我明白了
/.rvm/gems/ruby-1.9.3-p194/gems/watir-webdriver-0.6.1/lib/watir-webdriver/elements/element.rb:365:in ``assert_exists': unable to locate element, using {:name=>"Send", :tag_name=>"button"} (Watir::Exception::UnknownObjectException)
尝试过不同的组合:name和:value。
答案 0 :(得分:5)
我认为此问题与Watir-Webdriver Issue 72中描述的区分大小写问题有关。基本上因为按钮有TYPE="SUBMIT"
,因为watir正在寻找“提交”(注意案例差异),所以找不到它。
作为解决方法,您可以执行以下操作:
#Using input type
browser.input(:name => 'Send').click
#Using css locator
browser.element(:css => 'input[type=submit][name=Send]').click
答案 1 :(得分:0)
browser.button(type: "submit").click
答案 2 :(得分:-3)
怎么样--- browser.button(:name,“Send”)。点击