26 lines
482 B
Ruby
26 lines
482 B
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
module PageObjects
|
||
|
module Components
|
||
|
class AceEditor < PageObjects::Components::Base
|
||
|
def type_input(content)
|
||
|
editor_input.send_keys(content)
|
||
|
self
|
||
|
end
|
||
|
|
||
|
def fill_input(content)
|
||
|
editor_input.fill_in(with: content)
|
||
|
self
|
||
|
end
|
||
|
|
||
|
def clear_input
|
||
|
fill_input("")
|
||
|
end
|
||
|
|
||
|
def editor_input
|
||
|
find(".ace-wrapper .ace_text-input", visible: false)
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|