File tree 2 files changed +28
-0
lines changed
src/org/openqa/selenium/firefox
test/org/openqa/selenium/firefox
2 files changed +28
-0
lines changed Original file line number Diff line number Diff line change 22
22
import static org .openqa .selenium .firefox .FirefoxDriver .MARIONETTE ;
23
23
import static org .openqa .selenium .firefox .FirefoxDriver .PROFILE ;
24
24
import static org .openqa .selenium .remote .BrowserType .FIREFOX ;
25
+ import static org .openqa .selenium .remote .CapabilityType .ACCEPT_INSECURE_CERTS ;
25
26
import static org .openqa .selenium .remote .CapabilityType .ACCEPT_SSL_CERTS ;
26
27
import static org .openqa .selenium .remote .CapabilityType .BROWSER_NAME ;
27
28
import static org .openqa .selenium .remote .CapabilityType .LOGGING_PREFS ;
@@ -413,6 +414,11 @@ public FirefoxOptions setUnhandledPromptBehaviour(UnexpectedAlertBehaviour behav
413
414
return this ;
414
415
}
415
416
417
+ public FirefoxOptions setAcceptInsecureCerts (boolean acceptInsecureCerts ) {
418
+ desiredCapabilities .setCapability (ACCEPT_INSECURE_CERTS , acceptInsecureCerts );
419
+ return this ;
420
+ }
421
+
416
422
public FirefoxOptions addCapabilities (Capabilities capabilities ) {
417
423
return validateAndAmendUsing (this .desiredCapabilities , capabilities );
418
424
}
Original file line number Diff line number Diff line change 28
28
29
29
import org .junit .After ;
30
30
import org .junit .Test ;
31
+ import org .openqa .selenium .Capabilities ;
32
+ import org .openqa .selenium .PageLoadStrategy ;
33
+ import org .openqa .selenium .UnexpectedAlertBehaviour ;
31
34
import org .openqa .selenium .remote .CapabilityType ;
32
35
import org .openqa .selenium .remote .DesiredCapabilities ;
33
36
import org .openqa .selenium .testing .Ignore ;
@@ -211,6 +214,25 @@ public void canSetPreferencesAndProfileInFirefoxOptions() {
211
214
verifyItIsMarionette (localDriver );
212
215
}
213
216
217
+ @ Test
218
+ public void canSetPageLoadStrategyViaOptions () {
219
+ localDriver = new FirefoxDriver (
220
+ new FirefoxOptions ().setPageLoadStrategy (PageLoadStrategy .NONE ));
221
+
222
+ verifyItIsMarionette (localDriver );
223
+ assertEquals (localDriver .getCapabilities ()
224
+ .getCapability (CapabilityType .PAGE_LOAD_STRATEGY ), "none" );
225
+ }
226
+
227
+ @ Test
228
+ public void canSetInsecureCertSupportViaOptions () {
229
+ localDriver = new FirefoxDriver (new FirefoxOptions ().setAcceptInsecureCerts (true ));
230
+
231
+ verifyItIsMarionette (localDriver );
232
+ assertEquals (localDriver .getCapabilities ()
233
+ .getCapability (CapabilityType .ACCEPT_INSECURE_CERTS ), true );
234
+ }
235
+
214
236
private void verifyItIsMarionette (FirefoxDriver driver ) {
215
237
assertNotNull (
216
238
Optional .ofNullable (driver .getCapabilities ().getCapability ("moz:processID" ))
You can’t perform that action at this time.
0 commit comments