Skip to content

Commit 24ce572

Browse files
committed
rb - implement :port parameter for all drivers
1 parent 30061ef commit 24ce572

File tree

6 files changed

+11
-6
lines changed

6 files changed

+11
-6
lines changed

rb/lib/selenium/webdriver/chrome/bridge.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,9 @@ module Chrome
2323
# @api private
2424
class Bridge < Remote::Bridge
2525
def initialize(opts = {})
26+
port = opts.delete(:port) || Service::DEFAULT_PORT
2627
unless opts.key?(:url)
27-
@service = Service.new(Chrome.driver_path, Service::DEFAULT_PORT, *extract_service_args(opts))
28+
@service = Service.new(Chrome.driver_path, port, *extract_service_args(opts))
2829
@service.start
2930
opts[:url] = @service.uri
3031
end

rb/lib/selenium/webdriver/edge/bridge.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,9 @@ module Edge
2626

2727
class Bridge < Remote::W3CBridge
2828
def initialize(opts = {})
29+
port = opts.delete(:port) || Service::DEFAULT_PORT
2930
unless opts.key?(:url)
30-
@service = Service.new(Edge.driver_path, Service::DEFAULT_PORT)
31+
@service = Service.new(Edge.driver_path, port)
3132
@service.host = 'localhost' if @service.host == '127.0.0.1'
3233
@service.start
3334
opts[:url] = @service.uri

rb/lib/selenium/webdriver/firefox/w3c_bridge.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,10 @@ module Firefox
2323
# @api private
2424
class W3CBridge < Remote::W3CBridge
2525
def initialize(opts = {})
26+
port = opts.delete(:port) || Service::DEFAULT_PORT
2627
opts[:desired_capabilities] = create_capabilities(opts)
2728

28-
@service = Service.new(Firefox.driver_path, Service::DEFAULT_PORT)
29+
@service = Service.new(Firefox.driver_path, port)
2930
@service.start
3031
opts[:url] = @service.uri
3132

rb/lib/selenium/webdriver/ie/bridge.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ module IE
2626

2727
class Bridge < Remote::Bridge
2828
def initialize(opts = {})
29-
port = opts.delete(:port) { Service::DEFAULT_PORT }
29+
port = opts.delete(:port) || Service::DEFAULT_PORT
3030

3131
@service = Service.new(IE.driver_path, port, *extract_service_args(opts))
3232
@service.start

rb/lib/selenium/webdriver/phantomjs/bridge.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,12 @@ module PhantomJS
2626

2727
class Bridge < Remote::Bridge
2828
def initialize(opts = {})
29+
port = opts.delete(:port) || Service::DEFAULT_PORT
2930
opts[:desired_capabilities] ||= Remote::Capabilities.phantomjs
3031

3132
unless opts.key?(:url)
3233
args = opts.delete(:args) || opts[:desired_capabilities]['phantomjs.cli.args']
33-
@service = Service.new(PhantomJS.path, Service::DEFAULT_PORT, *args)
34+
@service = Service.new(PhantomJS.path, port, *args)
3435
@service.start
3536
opts[:url] = @service.uri
3637
end

rb/lib/selenium/webdriver/safari/apple_bridge.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,10 @@ module Safari
2323
# @api private
2424
class AppleBridge < Remote::Bridge
2525
def initialize(opts = {})
26+
port = opts.delete(:port) || Service::DEFAULT_PORT
2627
opts[:desired_capabilities] ||= Remote::Capabilities.safari
2728

28-
@service = Service.new(Safari.driver_path, Service::DEFAULT_PORT, *extract_service_args(opts))
29+
@service = Service.new(Safari.driver_path, port, *extract_service_args(opts))
2930
@service.start
3031
opts[:url] = @service.uri
3132

0 commit comments

Comments
 (0)