class Kameleon::DSL::Verify::Image
Attributes
conditions[R]
Public Class Methods
new(params)
click to toggle source
# File lib/kameleon/dsl/verify/presence.rb, line 108 def initialize(params) @conditions = [] parse_params(params) end
Private Instance Methods
parse_params(params)
click to toggle source
# File lib/kameleon/dsl/verify/presence.rb, line 115 def parse_params(params) case params when String conditions << Condition.new(:have_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/presence.rb, line 126 def prepare_xpath(alt_or_src) "//img[@alt=\"#{alt_or_src}\"] | //img[@src=\"#{alt_or_src}\"]" end