Class: Selenium::DevTools::V150::PWA
- Inherits:
-
Object
- Object
- Selenium::DevTools::V150::PWA
- Defined in:
- lib/selenium/devtools/v150/pwa.rb
Instance Method Summary collapse
- #change_app_user_settings(manifest_id:, link_capturing: nil, display_mode: nil) ⇒ Object
- #get_os_app_state(manifest_id:) ⇒ Object
-
#initialize(devtools) ⇒ PWA
constructor
A new instance of PWA.
- #install(manifest_id:, install_url_or_bundle_url: nil) ⇒ Object
- #launch(manifest_id:, url: nil) ⇒ Object
- #launch_files_in_app(manifest_id:, files:) ⇒ Object
- #on(event, &block) ⇒ Object
- #open_current_page_in_app(manifest_id:) ⇒ Object
- #uninstall(manifest_id:) ⇒ Object
Constructor Details
#initialize(devtools) ⇒ PWA
Returns a new instance of PWA.
27 28 29 |
# File 'lib/selenium/devtools/v150/pwa.rb', line 27 def initialize(devtools) @devtools = devtools end |
Instance Method Details
#change_app_user_settings(manifest_id:, link_capturing: nil, display_mode: nil) ⇒ Object
69 70 71 72 73 74 |
# File 'lib/selenium/devtools/v150/pwa.rb', line 69 def change_app_user_settings(manifest_id:, link_capturing: nil, display_mode: nil) @devtools.send_cmd('PWA.changeAppUserSettings', manifestId: manifest_id, linkCapturing: link_capturing, displayMode: display_mode) end |
#get_os_app_state(manifest_id:) ⇒ Object
36 37 38 39 |
# File 'lib/selenium/devtools/v150/pwa.rb', line 36 def get_os_app_state(manifest_id:) @devtools.send_cmd('PWA.getOsAppState', manifestId: manifest_id) end |
#install(manifest_id:, install_url_or_bundle_url: nil) ⇒ Object
41 42 43 44 45 |
# File 'lib/selenium/devtools/v150/pwa.rb', line 41 def install(manifest_id:, install_url_or_bundle_url: nil) @devtools.send_cmd('PWA.install', manifestId: manifest_id, installUrlOrBundleUrl: install_url_or_bundle_url) end |
#launch(manifest_id:, url: nil) ⇒ Object
52 53 54 55 56 |
# File 'lib/selenium/devtools/v150/pwa.rb', line 52 def launch(manifest_id:, url: nil) @devtools.send_cmd('PWA.launch', manifestId: manifest_id, url: url) end |
#launch_files_in_app(manifest_id:, files:) ⇒ Object
58 59 60 61 62 |
# File 'lib/selenium/devtools/v150/pwa.rb', line 58 def launch_files_in_app(manifest_id:, files:) @devtools.send_cmd('PWA.launchFilesInApp', manifestId: manifest_id, files: files) end |
#on(event, &block) ⇒ Object
31 32 33 34 |
# File 'lib/selenium/devtools/v150/pwa.rb', line 31 def on(event, &block) event = EVENTS[event] if event.is_a?(Symbol) @devtools.callbacks["PWA.#{event}"] << block end |
#open_current_page_in_app(manifest_id:) ⇒ Object
64 65 66 67 |
# File 'lib/selenium/devtools/v150/pwa.rb', line 64 def open_current_page_in_app(manifest_id:) @devtools.send_cmd('PWA.openCurrentPageInApp', manifestId: manifest_id) end |
#uninstall(manifest_id:) ⇒ Object
47 48 49 50 |
# File 'lib/selenium/devtools/v150/pwa.rb', line 47 def uninstall(manifest_id:) @devtools.send_cmd('PWA.uninstall', manifestId: manifest_id) end |