0

ああ、スクリーンスクレイピングのマスター。jruby と Celerity (どちらも最新バージョン) を使用していますが、このボタンをクリックする方法がわかりません。HTMLコードは次のとおりです。

<div class="chart-toolbar noprint" style="float: left;">
<ul>
<li>
</li>
<li>
<span class="btn-export icon-24 download-24" title="Export"></span>

私はすべてを試しましたが、クリックすることはできません。これが私の現在のコードです:

browser.button(:class, "btn-export icon-24 download-24").click

エラーは次のとおりです。

Celerity::Exception::UnknownObjectException: :class と "btn-export icon-24 download-24" assert_exists を使用してボタンが見つかりません /opt/jruby/lib/ruby/gems/1.8/gems/celerity-0.9.1 /lib/celerity/element.rb:179 assert_exists_and_enabled at /opt/jruby/lib/ruby/gems/1.8/gems/celerity-0.9.1/lib/celerity/clickable_element.rb:69 /opt/jruby/lib をクリック/ruby/gems/1.8/gems/celerity-0.9.1/lib/celerity/clickable_element.rb:9 (ルート) at ./test.rb:17

何か案は?

4

1 に答える 1

0

それ以外の

browser.button(:class, "btn-export icon-24 download-24").click

試す

browser.span(:class, "btn-export icon-24 download-24").click

お役に立てれば!!

于 2012-03-26T19:07:33.573 に答える