Sha256: 80d91073f3a6955b09846307812129d02e56ffbe12369b41125c83168b2d27c6

Contents?: true

Size: 682 Bytes

Versions: 12

Compression:

Stored size: 682 Bytes

Contents

module Watir
  class Image < HTMLElement

    #
    # Returns true if image is loaded.
    #
    # @return [Boolean]
    #

    def loaded?
      return false unless complete?

      driver.execute_script(
        'return typeof arguments[0].naturalWidth != "undefined" && arguments[0].naturalWidth > 0',
        @element
      )
    end

    #
    # Returns the image's width in pixels.
    #
    # @return [Integer] width
    #

    def width
      element_call do
        driver.execute_script "return arguments[0].width", @element
      end
    end

  end # Image

  module Container
     alias_method :image, :img
     alias_method :images, :imgs
  end # Container
end # Watir

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
watir-6.6.3 lib/watir/elements/image.rb
watir-6.6.2 lib/watir/elements/image.rb
watir-6.6.1 lib/watir/elements/image.rb
watir-6.6.0 lib/watir/elements/image.rb
watir-6.5.0 lib/watir/elements/image.rb
watir-6.4.3 lib/watir/elements/image.rb
watir-6.4.2 lib/watir/elements/image.rb
watir-6.4.1 lib/watir/elements/image.rb
watir-6.4.0 lib/watir/elements/image.rb
watir-6.4.0.rc2 lib/watir/elements/image.rb
watir-6.4.0.rc1 lib/watir/elements/image.rb
watir-6.3.0 lib/watir/elements/image.rb