class Kameleon::DSL::Verify::Absence::Image

Attributes

conditions[R]

Public Class Methods

new(params) click to toggle source
# File lib/kameleon/dsl/verify/absence.rb, line 86
def initialize(params)
  @conditions = []
  parse_params(params)
end

Private Instance Methods

parse_params(params) click to toggle source
# File lib/kameleon/dsl/verify/absence.rb, line 93
def parse_params(params)
  case params
  when String
    conditions << Condition.new(:have_no_xpath, prepare_xpath(params))
    when Array
      params.each { |param| parse_params(param) }
    else
      raise 'not implemented'
  end
end
prepare_xpath(alt_or_src) click to toggle source
# File lib/kameleon/dsl/verify/absence.rb, line 104
def prepare_xpath(alt_or_src)
  "//img[@alt=\"#{alt_or_src}\"] | //img[@src=\"#{alt_or_src}\"]"
end