Skip to content

Commit 6bb1875

Browse files
committed
[rb] fix test errors
1 parent 986b940 commit 6bb1875

File tree

24 files changed

+52
-131
lines changed

24 files changed

+52
-131
lines changed

Rakefile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -281,7 +281,6 @@ task :test_rb_local => [
281281
task :test_rb_remote => [
282282
"//rb:remote-chrome-test",
283283
"//rb:remote-firefox-test",
284-
("//rb:remote-safari-preview-test" if mac?),
285284
("//rb:remote-safari-test" if mac?),
286285
("//rb:remote-ie-test" if windows?),
287286
("//rb:remote-edge-test" if windows?)

rb/build.desc

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -148,10 +148,7 @@ ruby_library(name = "remote",
148148
"lib/selenium/webdriver/remote/**/*.rb",
149149
"lib/selenium/webdriver/remote.rb"
150150
],
151-
deps = [
152-
"//java/server/src/org/openqa/grid/selenium:selenium",
153-
":common"
154-
]
151+
deps = [":common"]
155152
)
156153

157154
ruby_test(name = "remote",

rb/lib/selenium/server.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ def initialize(jar, opts = {})
179179
@timeout = opts.fetch(:timeout, 30)
180180
@background = opts.fetch(:background, false)
181181
@log = opts[:log]
182-
182+
@log_file = nil
183183
@additional_args = []
184184
end
185185

rb/lib/selenium/webdriver/chrome.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919

2020
require 'net/http'
2121

22-
require 'selenium/webdriver/chrome/bridge'
2322
require 'selenium/webdriver/chrome/driver'
2423
require 'selenium/webdriver/chrome/profile'
2524
require 'selenium/webdriver/chrome/options'
@@ -52,3 +51,4 @@ def self.path
5251
end # Selenium
5352

5453
require 'selenium/webdriver/chrome/service'
54+
require 'selenium/webdriver/chrome/bridge'

rb/lib/selenium/webdriver/chrome/driver.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,11 @@ def initialize(opts = {})
4040

4141
listener = opts.delete(:listener)
4242
desired_capabilities = opts.delete(:desired_capabilities)
43+
options = opts.delete(:options)
4344

4445
@bridge = Remote::Bridge.new(opts)
4546
@bridge.extend Bridge
46-
@bridge.create_session(desired_capabilities)
47+
@bridge.create_session(desired_capabilities, options)
4748

4849
super(@bridge, listener: listener)
4950
end

rb/lib/selenium/webdriver/common/driver.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ def for(browser, opts = {})
7272
#
7373

7474
def initialize(bridge, listener: nil)
75+
@service = nil
7576
@bridge = bridge
7677
@bridge = Support::EventFiringBridge.new(bridge, listener) if listener
7778
end

rb/lib/selenium/webdriver/common/profile_helper.rb

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,16 @@ def self.included(base)
3131
base.extend ClassMethods
3232
end
3333

34+
def self.decoded(json)
35+
JSON.parse(json).fetch('zip')
36+
end
37+
38+
def encoded
39+
Zipper.zip(layout_on_disk)
40+
end
41+
3442
def as_json(*)
35-
{"zip" => Zipper.zip(layout_on_disk)}
43+
{"zip" => encoded}
3644
end
3745

3846
def to_json(*)
@@ -63,7 +71,7 @@ def verify_model(model)
6371

6472
module ClassMethods
6573
def from_json(json)
66-
data = JSON.parse(json).fetch('zip')
74+
data = decoded(json)
6775

6876
# can't use Tempfile here since it doesn't support File::BINARY mode on 1.8
6977
# can't use Dir.mktmpdir(&blk) because of http://jira.codehaus.org/browse/JRUBY-4082

rb/lib/selenium/webdriver/firefox/driver.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,11 @@ def initialize(opts = {})
3838

3939
listener = opts.delete(:listener)
4040
desired_capabilities = opts.delete(:desired_capabilities)
41+
options = opts.delete(:options)
4142

4243
@bridge = Remote::Bridge.new(opts)
4344
@bridge.extend Bridge
44-
@bridge.create_session(desired_capabilities)
45+
@bridge.create_session(desired_capabilities, options)
4546

4647
super(@bridge, listener: listener)
4748
end

rb/lib/selenium/webdriver/firefox/options.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,7 @@ def headless!
121121
# @param [Profile, String] profile Profile to be used
122122
#
123123

124+
undef profile=
124125
def profile=(profile)
125126
process_profile(profile)
126127
end

rb/lib/selenium/webdriver/firefox/profile.rb

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,10 @@ def default_preferences
5353
File.read(File.expand_path("#{WebDriver.root}/selenium/webdriver/firefox/extension/prefs.json"))
5454
).freeze
5555
end
56+
57+
def decoded(json)
58+
JSON.parse(json)
59+
end
5660
end
5761

5862
#
@@ -178,13 +182,7 @@ def proxy=(proxy)
178182
end
179183
end
180184

181-
def encoded
182-
Zipper.zip(layout_on_disk)
183-
end
184-
185-
def as_json
186-
encoded
187-
end
185+
alias_method :as_json, :encoded
188186

189187
private
190188

0 commit comments

Comments
 (0)