@@ -63,28 +63,24 @@ def restart_remote_server
63
63
end
64
64
end
65
65
66
- # Test this in isolation; Firefox doesn't like to switch between binaries in same session
67
- not_compliant_on driver : :remote do
68
- it 'takes a binary path as an argument' do
69
- pending "Set ENV['ALT_FIREFOX_BINARY'] to test this" unless ENV [ 'ALT_FIREFOX_BINARY' ]
70
-
71
- begin
72
- driver1 = Selenium ::WebDriver . for GlobalTestEnv . driver , @opt
66
+ it 'takes a binary path as an argument' do
67
+ pending "Set ENV['ALT_FIREFOX_BINARY'] to test this" unless ENV [ 'ALT_FIREFOX_BINARY' ]
68
+ begin
69
+ driver1 = Selenium ::WebDriver . for GlobalTestEnv . driver , @opt . dup
73
70
74
- default_version = driver1 . capabilities . version
75
- expect { driver1 . capabilities . browser_version } . to_not raise_exception NoMethodError
76
- driver1 . quit
71
+ default_version = driver1 . capabilities . version
72
+ expect { driver1 . capabilities . browser_version } . to_not raise_exception NoMethodError
73
+ driver1 . quit
77
74
78
- caps = Remote ::Capabilities . firefox ( firefox_binary : ENV [ 'ALT_FIREFOX_BINARY' ] )
79
- @opt [ :desired_capabilities ] = caps
80
- driver2 = Selenium ::WebDriver . for GlobalTestEnv . driver , @opt
75
+ caps = Remote ::Capabilities . firefox ( firefox_options : { binary : ENV [ 'ALT_FIREFOX_BINARY' ] } )
76
+ @opt [ :desired_capabilities ] = caps
77
+ driver2 = Selenium ::WebDriver . for GlobalTestEnv . driver , @opt
81
78
82
- expect ( driver2 . capabilities . version ) . to_not eql ( default_version )
83
- expect { driver2 . capabilities . browser_version } . to_not raise_exception NoMethodError
84
- driver2 . quit
85
- ensure
86
- Firefox ::Binary . reset_path!
87
- end
79
+ expect ( driver2 . capabilities . version ) . to_not eql ( default_version )
80
+ expect { driver2 . capabilities . browser_version } . to_not raise_exception NoMethodError
81
+ driver2 . quit
82
+ ensure
83
+ Firefox ::Binary . reset_path!
88
84
end
89
85
end
90
86
0 commit comments