37
37
@ Ignore (FIREFOX )
38
38
public class MarionetteTest extends JUnit4TestBase {
39
39
40
- private FirefoxDriver driver ;
40
+ private FirefoxDriver localDriver ;
41
41
42
42
@ After
43
43
public void quitDriver () {
44
- if (driver != null ) {
45
- driver .quit ();
44
+ if (localDriver != null ) {
45
+ localDriver .quit ();
46
46
}
47
47
}
48
48
49
49
@ Test
50
50
public void canStartDriverWithEmptyOptions () {
51
- driver = new FirefoxDriver (new FirefoxOptions ());
52
- verifyItIsMarionette (driver );
51
+ localDriver = new FirefoxDriver (new FirefoxOptions ());
52
+ verifyItIsMarionette (localDriver );
53
53
}
54
54
55
55
@ Test
56
56
public void canStartDriverWithNoParameters () {
57
- driver = new FirefoxDriver ();
58
- verifyItIsMarionette (driver );
57
+ localDriver = new FirefoxDriver ();
58
+ verifyItIsMarionette (localDriver );
59
59
}
60
60
61
61
@ Test
62
62
public void canStartDriverWithSpecifiedBinary () throws IOException {
63
63
FirefoxBinary binary = spy (new FirefoxBinary ());
64
- driver = new FirefoxDriver (binary );
65
- verifyItIsMarionette (driver );
64
+ localDriver = new FirefoxDriver (binary );
65
+ verifyItIsMarionette (localDriver );
66
66
verify (binary , atLeastOnce ()).getPath ();
67
67
verify (binary , never ()).startFirefoxProcess (any ());
68
68
}
69
69
70
+ @ Test
71
+ public void canStartDriverWithSpecifiedProfile () throws IOException {
72
+ FirefoxProfile profile = new FirefoxProfile ();
73
+ profile .setPreference ("browser.startup.page" , 1 );
74
+ profile .setPreference ("browser.startup.homepage" , pages .xhtmlTestPage );
75
+ localDriver = new FirefoxDriver (profile );
76
+ wait .until ($ -> "XHTML Test Page" .equals (localDriver .getTitle ()));
77
+ verifyItIsMarionette (localDriver );
78
+ }
79
+
70
80
@ Test
71
81
public void shouldUseFirefoxOptions () throws InterruptedException {
72
82
DesiredCapabilities caps = new FirefoxOptions ()
73
83
.addPreference ("browser.startup.page" , 1 )
74
84
.addPreference ("browser.startup.homepage" , pages .xhtmlTestPage )
75
85
.addTo (DesiredCapabilities .firefox ());
76
86
77
- driver = new FirefoxDriver (caps );
87
+ localDriver = new FirefoxDriver (caps );
78
88
79
- wait .until ($ -> "XHTML Test Page" .equals (driver .getTitle ()));
89
+ wait .until ($ -> "XHTML Test Page" .equals (localDriver .getTitle ()));
80
90
}
81
91
82
92
@ Test
@@ -88,9 +98,9 @@ public void canSetProfileInFirefoxOptions() throws InterruptedException {
88
98
DesiredCapabilities caps = new FirefoxOptions ().setProfile (profile )
89
99
.addTo (DesiredCapabilities .firefox ());
90
100
91
- driver = new FirefoxDriver (caps );
101
+ localDriver = new FirefoxDriver (caps );
92
102
93
- wait .until ($ -> "XHTML Test Page" .equals (driver .getTitle ()));
103
+ wait .until ($ -> "XHTML Test Page" .equals (localDriver .getTitle ()));
94
104
}
95
105
96
106
@ Test
@@ -102,9 +112,9 @@ public void canSetProfileInCapabilities() throws InterruptedException {
102
112
DesiredCapabilities caps = new DesiredCapabilities ();
103
113
caps .setCapability (FirefoxDriver .PROFILE , profile );
104
114
105
- driver = new FirefoxDriver (caps );
115
+ localDriver = new FirefoxDriver (caps );
106
116
107
- wait .until ($ -> "XHTML Test Page" .equals (driver .getTitle ()));
117
+ wait .until ($ -> "XHTML Test Page" .equals (localDriver .getTitle ()));
108
118
}
109
119
110
120
private void verifyItIsMarionette (FirefoxDriver driver ) {
0 commit comments