Module: Selenium::WebDriver::Safari::Features
- Defined in:
- lib/selenium/webdriver/safari/features.rb
Constant Summary collapse
- SAFARI_COMMANDS =
{ get_permissions: [:get, 'session/:session_id/apple/permissions'], set_permissions: [:post, 'session/:session_id/apple/permissions'], attach_debugger: [:post, 'session/:session_id/apple/attach_debugger'] }.freeze
Instance Method Summary collapse
- #attach_debugger ⇒ Object
- #commands(command) ⇒ Object
- #permissions ⇒ Object
- #permissions=(permissions) ⇒ Object
Instance Method Details
#attach_debugger ⇒ Object
43 44 45 |
# File 'lib/selenium/webdriver/safari/features.rb', line 43 def attach_debugger execute :attach_debugger, {}, {} end |
#commands(command) ⇒ Object
31 32 33 |
# File 'lib/selenium/webdriver/safari/features.rb', line 31 def commands(command) SAFARI_COMMANDS[command] || self.class::COMMANDS[command] end |
#permissions ⇒ Object
35 36 37 |
# File 'lib/selenium/webdriver/safari/features.rb', line 35 def execute(:get_permissions)['permissions'] end |
#permissions=(permissions) ⇒ Object
39 40 41 |
# File 'lib/selenium/webdriver/safari/features.rb', line 39 def () execute :set_permissions, {}, {permissions: } end |