2016-06-22 20 views
0

Ruby on Railsでは、私はSeleniumサービスを実行しています。私は何度もWebページを走っています。ボタンを一時停止/待機させる方法

「ボタン」が有効になるのを待つ(「無効」でない状態で)ために、ちょっとしたトラブルが発生することがあります。

# wait for a specific element to show up 
wait = Selenium::WebDriver::Wait.new(:timeout => 10) # seconds 
wait.until { driver.find_element(:id => "foo") } 

だから私は、以下の wait.untilメソッドを使用しようとしていますが、構文を取得することはできません。私はこれを試した。

``` 
    def css_removed_timeout(css) 
    wait = Selenium::WebDriver::Wait.new(timeout: 10) 
    wait.until { !find_css(css).displayed? } 
    end``` 

は、 '表示されない' を検出するためにとにかくありますか? (Rubyでは 'is_empty'と同等の機能がありますか?)

答えて

0

配列には.empty?メソッドがあります。

ActiveSupportが含まれている場合、配列、文​​字列、およびハッシュで機能する.blank?メソッドがあります。

もっと簡単にチェックできますif array.length == 0

関連する問題