Class: Capybara::Playwright::BrowserRunner::PlaywrightConnectToBrowserServer
- Inherits:
-
Object
- Object
- Capybara::Playwright::BrowserRunner::PlaywrightConnectToBrowserServer
- Defined in:
- lib/capybara/playwright/browser_runner.rb
Instance Method Summary collapse
-
#initialize(endpoint_url, options) ⇒ PlaywrightConnectToBrowserServer
constructor
A new instance of PlaywrightConnectToBrowserServer.
- #playwright_browser ⇒ Object
- #playwright_execution ⇒ Object
Constructor Details
#initialize(endpoint_url, options) ⇒ PlaywrightConnectToBrowserServer
Returns a new instance of PlaywrightConnectToBrowserServer.
40 41 42 43 44 45 46 47 |
# File 'lib/capybara/playwright/browser_runner.rb', line 40 def initialize(endpoint_url, ) @ws_endpoint = endpoint_url @browser_type = [:browser_type] || :chromium unless i(chromium firefox webkit).include?(@browser_type) raise ArgumentError.new("Unknown browser_type: #{@browser_type}") end = BrowserOptions.new() end |
Instance Method Details
#playwright_browser ⇒ Object
54 55 56 |
# File 'lib/capybara/playwright/browser_runner.rb', line 54 def playwright_browser playwright_execution.browser end |
#playwright_execution ⇒ Object
49 50 51 52 |
# File 'lib/capybara/playwright/browser_runner.rb', line 49 def playwright_execution # requires playwright-ruby-client >= 1.54.1 @playwright_execution ||= ::Playwright.connect_to_browser_server(@ws_endpoint, browser_type: @browser_type.to_s) end |