5

次のフラグメントの単純なクリック コマンドに踏みとどまります

<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 のさまざまな組み合わせを試しました。

4

3 に答える 3

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
于 2012-11-28T17:29:49.490 に答える
-3

これはどうでしょうか --- browser.button(:name, "Send").click

于 2012-11-28T15:43:31.683 に答える