Method: Async::WebDriver::Bridge::Pool#start
- Defined in:
- lib/async/webdriver/bridge/pool.rb
#start ⇒ Object
Start the session pool.
66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 |
# File 'lib/async/webdriver/bridge/pool.rb', line 66 def start @thread ||= Thread.new do Sync do @bridge.start client = Client.open(@bridge.endpoint) @minimum.times do @waiting << true end while @waiting.pop session = prepare_session(client) @sessions << session end ensure client&.close @bridge.close end end end |