Skip to content

Commit ee43b79

Browse files
committed
rb - run remote tests without passing in webdriver.firefox arguments since those aren't working
1 parent 838105f commit ee43b79

File tree

2 files changed

+20
-28
lines changed

2 files changed

+20
-28
lines changed

rb/spec/integration/selenium/webdriver/firefox/marionette_spec.rb

Lines changed: 19 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,8 @@ module Selenium
2323
module WebDriver
2424

2525
describe Firefox do
26-
def restart_remote_server(path = nil)
26+
def restart_remote_server
2727
server = GlobalTestEnv.reset_remote_server
28-
server << "-Dwebdriver.firefox.marionette=true"
29-
server << "-Dwebdriver.firefox.bin=#{path}" if path
3028
server.start
3129
server.webdriver_url
3230
end
@@ -67,30 +65,28 @@ def restart_remote_server(path = nil)
6765
end
6866
end
6967

70-
it "takes a binary path as an argument" do
71-
pending "Set ENV['ALT_MARIONETTE_BINARY'] to test this" unless ENV['ALT_MARIONETTE_BINARY']
68+
not_compliant_on :driver => :remote do
69+
it "takes a binary path as an argument" do
70+
pending "Set ENV['ALT_MARIONETTE_BINARY'] to test this" unless ENV['ALT_MARIONETTE_BINARY']
7271

73-
begin
74-
@opt[:marionette] = true
75-
driver1 = Selenium::WebDriver.for GlobalTestEnv.driver, @opt
72+
begin
73+
@opt[:marionette] = true
74+
driver1 = Selenium::WebDriver.for GlobalTestEnv.driver, @opt
7675

77-
default_version = driver1.capabilities.version
78-
expect { driver1.capabilities.specification_level }.to_not raise_exception NoMethodError
79-
driver1.quit
76+
default_version = driver1.capabilities.version
77+
expect { driver1.capabilities.specification_level }.to_not raise_exception NoMethodError
78+
driver1.quit
8079

81-
if GlobalTestEnv.driver == :remote
82-
@opt[:url] = restart_remote_server(ENV['ALT_MARIONETTE_BINARY'])
83-
end
84-
85-
caps = Remote::Capabilities.firefox(:firefox_binary => ENV['ALT_MARIONETTE_BINARY'])
86-
@opt[:desired_capabilities] = caps
87-
driver2 = Selenium::WebDriver.for GlobalTestEnv.driver, @opt
80+
caps = Remote::Capabilities.firefox(:firefox_binary => ENV['ALT_MARIONETTE_BINARY'])
81+
@opt[:desired_capabilities] = caps
82+
driver2 = Selenium::WebDriver.for GlobalTestEnv.driver, @opt
8883

89-
expect(driver2.capabilities.version).to_not be == default_version
90-
expect { driver2.capabilities.specification_level }.to_not raise_exception NoMethodError
91-
driver2.quit
92-
ensure
93-
Firefox::Binary.reset_path!
84+
expect(driver2.capabilities.version).to_not eql(default_version)
85+
expect { driver2.capabilities.specification_level }.to_not raise_exception NoMethodError
86+
driver2.quit
87+
ensure
88+
Firefox::Binary.reset_path!
89+
end
9490
end
9591
end
9692
end

rb/spec/integration/selenium/webdriver/spec_helper.rb

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,7 @@ class Object
3737
c.include(WebDriver::SpecSupport::Helpers)
3838
c.before(:suite) do
3939
if GlobalTestEnv.driver == :remote
40-
server = GlobalTestEnv.remote_server
41-
if GlobalTestEnv.browser == :marionette
42-
server << "-webdriver.firefox.marionette=true"
43-
end
44-
server.start
40+
GlobalTestEnv.remote_server.start
4541
end
4642
end
4743

0 commit comments

Comments
 (0)