@@ -99,97 +99,20 @@ public FirefoxDriver() {
99
99
this (new FirefoxOptions ());
100
100
}
101
101
102
- public FirefoxDriver (FirefoxOptions options ) {
103
- this (toExecutor (options ), options .toCapabilities (), options .toCapabilities ());
104
- }
105
-
106
- /**
107
- * @deprecated Prefer {@link FirefoxOptions#setBinary(FirefoxBinary)}.
108
- */
109
- @ Deprecated
110
- public FirefoxDriver (FirefoxBinary binary ) {
111
- this (new FirefoxOptions ().setBinary (binary ));
112
- warnAboutDeprecatedConstructor ("FirefoxBinary" , "setBinary(binary)" );
113
- }
114
-
115
- /**
116
- * @deprecated Prefer {@link FirefoxOptions#setProfile(FirefoxProfile)}.
117
- */
118
- @ Deprecated
119
- public FirefoxDriver (FirefoxProfile profile ) {
120
- this (new FirefoxOptions ().setProfile (profile ));
121
- warnAboutDeprecatedConstructor ("FirefoxProfile" , "setProfile(profile)" );
122
- }
123
-
124
- /**
125
- * @deprecated Prefer {@link FirefoxOptions#setBinary(FirefoxBinary)}, and
126
- * {@link FirefoxOptions#setProfile(FirefoxProfile)}.
127
- */
128
- @ Deprecated
129
- public FirefoxDriver (FirefoxBinary binary , FirefoxProfile profile ) {
130
- this (new FirefoxOptions ().setBinary (binary ).setProfile (profile ));
131
- warnAboutDeprecatedConstructor (
132
- "FirefoxBinary and FirefoxProfile" ,
133
- "setBinary(binary).setProfile(profile)" );
134
- }
135
-
136
102
public FirefoxDriver (Capabilities desiredCapabilities ) {
137
- this (new FirefoxOptions (desiredCapabilities ). addCapabilities ( desiredCapabilities ) );
103
+ this (new FirefoxOptions (desiredCapabilities ));
138
104
}
139
105
140
- /**
141
- * @deprecated Prefer {@link FirefoxDriver#FirefoxDriver(FirefoxOptions)}
142
- */
143
- @ Deprecated
144
- public FirefoxDriver (Capabilities desiredCapabilities , Capabilities requiredCapabilities ) {
145
- this (new FirefoxOptions (desiredCapabilities )
146
- .addCapabilities (desiredCapabilities )
147
- .addCapabilities (requiredCapabilities ));
148
- warnAboutDeprecatedConstructor (
149
- "Capabilities, Capabilities" ,
150
- "addCapabilities(capabilities)" );
106
+ public FirefoxDriver (GeckoDriverService service , Capabilities desiredCapabilities ) {
107
+ this (service , new FirefoxOptions (desiredCapabilities ));
151
108
}
152
109
153
- /**
154
- * @deprecated Prefer {@link FirefoxOptions#setBinary(FirefoxBinary)},
155
- * {@link FirefoxOptions#setProfile(FirefoxProfile)}
156
- */
157
- @ Deprecated
158
- public FirefoxDriver (FirefoxBinary binary , FirefoxProfile profile , Capabilities capabilities ) {
159
- this (new FirefoxOptions (capabilities )
160
- .setBinary (binary )
161
- .setProfile (profile )
162
- .addCapabilities (capabilities ));
163
- warnAboutDeprecatedConstructor (
164
- "FirefoxBinary, FirefoxProfile, Capabilities" ,
165
- "setBinary(binary).setProfile(profile).addCapabilities(capabilities)" );
166
- }
167
-
168
- /**
169
- * @deprecated Prefer {@link FirefoxOptions#setBinary(FirefoxBinary)},
170
- * {@link FirefoxOptions#setProfile(FirefoxProfile)}
171
- */
172
- @ Deprecated
173
- public FirefoxDriver (
174
- FirefoxBinary binary ,
175
- FirefoxProfile profile ,
176
- Capabilities desiredCapabilities ,
177
- Capabilities requiredCapabilities ) {
178
- this (new FirefoxOptions (desiredCapabilities )
179
- .setBinary (binary ).setProfile (profile )
180
- .addCapabilities (desiredCapabilities )
181
- .addCapabilities (requiredCapabilities ));
182
- warnAboutDeprecatedConstructor (
183
- "FirefoxBinary, FirefoxProfile, Capabilities" ,
184
- "setBinary(binary).setProfile(profile).addCapabilities(capabilities)" );
110
+ public FirefoxDriver (FirefoxOptions options ) {
111
+ super (toExecutor (options ), dropCapabilities (options .toCapabilities ()));
185
112
}
186
113
187
- private FirefoxDriver (
188
- CommandExecutor executor ,
189
- Capabilities desiredCapabilities ,
190
- Capabilities requiredCapabilities ) {
191
- super (executor ,
192
- dropCapabilities (desiredCapabilities ).merge (dropCapabilities (requiredCapabilities )));
114
+ public FirefoxDriver (GeckoDriverService service , FirefoxOptions options ) {
115
+ super (new DriverCommandExecutor (service ), dropCapabilities (options .toCapabilities ()));
193
116
}
194
117
195
118
private static CommandExecutor toExecutor (FirefoxOptions options ) {
@@ -207,15 +130,6 @@ private static CommandExecutor toExecutor(FirefoxOptions options) {
207
130
return new DriverCommandExecutor (builder .build ());
208
131
}
209
132
210
- private void warnAboutDeprecatedConstructor (String arguments , String alternative ) {
211
- LOG .warning (String .format (
212
- "The FirefoxDriver constructor taking %s has been deprecated. Please use the " +
213
- "FirefoxDriver(FirefoxOptions) constructor, configuring the FirefoxOptions like this: " +
214
- "new FirefoxOptions().%s" ,
215
- arguments ,
216
- alternative ));
217
- }
218
-
219
133
@ Override
220
134
public void setFileDetector (FileDetector detector ) {
221
135
throw new WebDriverException (
0 commit comments