Module: Sikuli::Searchable

Included in:
Region
Defined in:
lib/sikuli/searchable.rb

Instance Method Summary collapse

Instance Method Details

#exists?(filename, similarity = 0.9, time = 0.5) ⇒ Boolean Also known as: contains?

Returns:

  • (Boolean)


14
15
16
17
# File 'lib/sikuli/searchable.rb', line 14

def exists?(filename, similarity = 0.9, time = 0.5)
  pattern = org.sikuli.script::Pattern.new(filename).similar(similarity)
  @java_obj.exists(pattern, time)
end

#find(filename, similarity = 0.9) ⇒ Object



3
4
5
6
7
8
9
10
11
12
# File 'lib/sikuli/searchable.rb', line 3

def find(filename, similarity = 0.9)
  begin
    pattern = org.sikuli.script::Pattern.new(filename).similar(similarity)
    region = Region.new(@java_obj.find(pattern))
    region.highlight if Sikuli::Config.highlight_on_find
    return region
  rescue
    raise "File Not Found: #{filename}"
  end
end