mirror of
https://github.com/discourse/discourse.git
synced 2024-12-11 07:16:00 +08:00
23 lines
473 B
Ruby
23 lines
473 B
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
module PageObjects
|
||
|
module Components
|
||
|
class DToggleSwitch < PageObjects::Components::Base
|
||
|
attr_reader :context
|
||
|
|
||
|
def initialize(context)
|
||
|
@context = context
|
||
|
end
|
||
|
|
||
|
def component
|
||
|
find(@context, visible: :all).native
|
||
|
end
|
||
|
|
||
|
def toggle
|
||
|
actionbuilder = page.driver.browser.action # workaround zero height button
|
||
|
actionbuilder.click(component).perform
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|