@@ -61,8 +61,6 @@ private interface Option {
61
61
62
62
public SafariOptions () {
63
63
setUseTechnologyPreview (false );
64
- useCleanSession (false );
65
-
66
64
setCapability (CapabilityType .BROWSER_NAME , "safari" );
67
65
}
68
66
@@ -121,20 +119,14 @@ public static SafariOptions fromCapabilities(Capabilities capabilities)
121
119
* session data.
122
120
*
123
121
* @param useCleanSession If true, the SafariDriver will erase all existing session data.
122
+ * @deprecated SafariDriver always runs a clean session
124
123
*/
124
+ @ Deprecated
125
125
public SafariOptions useCleanSession (boolean useCleanSession ) {
126
126
options .put (Option .CLEAN_SESSION , useCleanSession );
127
127
return this ;
128
128
}
129
129
130
- /**
131
- * @deprecated Use {@link #useCleanSession(boolean)} instead
132
- */
133
- @ Deprecated
134
- public SafariOptions setUseCleanSession (boolean useCleanSession ) {
135
- return useCleanSession (useCleanSession );
136
- }
137
-
138
130
/**
139
131
* Instruct the SafariDriver to use the Safari Technology Preview if true, otherwise use the
140
132
* release version of Safari. Defaults to using the release version of Safari.
@@ -151,8 +143,6 @@ public SafariOptions setUseTechnologyPreview(boolean useTechnologyPreview) {
151
143
public void setCapability (String key , Object value ) {
152
144
if (Option .TECHNOLOGY_PREVIEW .equals (key )) {
153
145
setUseTechnologyPreview (Boolean .valueOf (value .toString ()));
154
- } else if (Option .CLEAN_SESSION .equals (key )) {
155
- useCleanSession (Boolean .valueOf (value .toString ()));
156
146
} else {
157
147
super .setCapability (key , value );
158
148
}
@@ -162,8 +152,6 @@ public void setCapability(String key, Object value) {
162
152
public void setCapability (String key , boolean value ) {
163
153
if (Option .TECHNOLOGY_PREVIEW .equals (key )) {
164
154
setUseTechnologyPreview (value );
165
- } else if (Option .CLEAN_SESSION .equals (key )) {
166
- useCleanSession (value );
167
155
} else {
168
156
super .setCapability (key , value );
169
157
}
@@ -176,20 +164,6 @@ public SafariOptions setProxy(Proxy proxy) {
176
164
177
165
// Getters
178
166
179
- /**
180
- * @return Whether the SafariDriver should erase all session data before launching Safari.
181
- * @see #setUseCleanSession(boolean)
182
- * @deprecated Getters are not needed in browser Options classes.
183
- */
184
- @ Deprecated
185
- public boolean getUseCleanSession () {
186
- return (boolean ) options .getOrDefault (Option .CLEAN_SESSION , false );
187
- }
188
-
189
- /**
190
- * @deprecated Getters are not needed in browser Options classes.
191
- */
192
- @ Deprecated
193
167
public boolean getUseTechnologyPreview () {
194
168
return (boolean ) options .getOrDefault (Option .TECHNOLOGY_PREVIEW , false );
195
169
}
@@ -204,11 +178,6 @@ public boolean getUseTechnologyPreview() {
204
178
private static SafariOptions fromJsonMap (Map <?, ?> options ) {
205
179
SafariOptions safariOptions = new SafariOptions ();
206
180
207
- Boolean useCleanSession = (Boolean ) options .get (Option .CLEAN_SESSION );
208
- if (useCleanSession != null ) {
209
- safariOptions .useCleanSession (useCleanSession );
210
- }
211
-
212
181
Boolean useTechnologyPreview = (Boolean ) options .get (Option .TECHNOLOGY_PREVIEW );
213
182
if (useTechnologyPreview != null ) {
214
183
safariOptions .setUseTechnologyPreview (useTechnologyPreview );
0 commit comments