Skip to content

Commit 1b50854

Browse files
committed
Refactor DriverCommand and W3CHttpCommandCodec for improved readability
1 parent 3383f43 commit 1b50854

File tree

2 files changed

+0
-84
lines changed

2 files changed

+0
-84
lines changed

java/src/org/openqa/selenium/remote/DriverCommand.java

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -106,18 +106,6 @@ public interface DriverCommand {
106106
String SET_SCRIPT_TIMEOUT = "setScriptTimeout";
107107
String GET_LOCATION = "getLocation";
108108
String SET_LOCATION = "setLocation";
109-
String GET_LOCAL_STORAGE_ITEM = "getLocalStorageItem";
110-
String GET_LOCAL_STORAGE_KEYS = "getLocalStorageKeys";
111-
String SET_LOCAL_STORAGE_ITEM = "setLocalStorageItem";
112-
String REMOVE_LOCAL_STORAGE_ITEM = "removeLocalStorageItem";
113-
String CLEAR_LOCAL_STORAGE = "clearLocalStorage";
114-
String GET_LOCAL_STORAGE_SIZE = "getLocalStorageSize";
115-
String GET_SESSION_STORAGE_ITEM = "getSessionStorageItem";
116-
String GET_SESSION_STORAGE_KEYS = "getSessionStorageKey";
117-
String SET_SESSION_STORAGE_ITEM = "setSessionStorageItem";
118-
String REMOVE_SESSION_STORAGE_ITEM = "removeSessionStorageItem";
119-
String CLEAR_SESSION_STORAGE = "clearSessionStorage";
120-
String GET_SESSION_STORAGE_SIZE = "getSessionStorageSize";
121109
// W3C Actions APIs
122110
String ACTIONS = "actions";
123111
String CLEAR_ACTIONS_STATE = "clearActionState";

java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpCommandCodec.java

Lines changed: 0 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@
2020
import static org.openqa.selenium.remote.DriverCommand.ACCEPT_ALERT;
2121
import static org.openqa.selenium.remote.DriverCommand.ACTIONS;
2222
import static org.openqa.selenium.remote.DriverCommand.CLEAR_ACTIONS_STATE;
23-
import static org.openqa.selenium.remote.DriverCommand.CLEAR_LOCAL_STORAGE;
24-
import static org.openqa.selenium.remote.DriverCommand.CLEAR_SESSION_STORAGE;
2523
import static org.openqa.selenium.remote.DriverCommand.DISMISS_ALERT;
2624
import static org.openqa.selenium.remote.DriverCommand.EXECUTE_ASYNC_SCRIPT;
2725
import static org.openqa.selenium.remote.DriverCommand.EXECUTE_SCRIPT;
@@ -47,27 +45,17 @@
4745
import static org.openqa.selenium.remote.DriverCommand.GET_ELEMENT_RECT;
4846
import static org.openqa.selenium.remote.DriverCommand.GET_ELEMENT_SHADOW_ROOT;
4947
import static org.openqa.selenium.remote.DriverCommand.GET_ELEMENT_SIZE;
50-
import static org.openqa.selenium.remote.DriverCommand.GET_LOCAL_STORAGE_ITEM;
51-
import static org.openqa.selenium.remote.DriverCommand.GET_LOCAL_STORAGE_KEYS;
52-
import static org.openqa.selenium.remote.DriverCommand.GET_LOCAL_STORAGE_SIZE;
5348
import static org.openqa.selenium.remote.DriverCommand.GET_LOG;
5449
import static org.openqa.selenium.remote.DriverCommand.GET_PAGE_SOURCE;
55-
import static org.openqa.selenium.remote.DriverCommand.GET_SESSION_STORAGE_ITEM;
56-
import static org.openqa.selenium.remote.DriverCommand.GET_SESSION_STORAGE_KEYS;
57-
import static org.openqa.selenium.remote.DriverCommand.GET_SESSION_STORAGE_SIZE;
5850
import static org.openqa.selenium.remote.DriverCommand.GET_WINDOW_HANDLES;
5951
import static org.openqa.selenium.remote.DriverCommand.IS_ELEMENT_DISPLAYED;
6052
import static org.openqa.selenium.remote.DriverCommand.MAXIMIZE_CURRENT_WINDOW;
6153
import static org.openqa.selenium.remote.DriverCommand.MINIMIZE_CURRENT_WINDOW;
6254
import static org.openqa.selenium.remote.DriverCommand.PRINT_PAGE;
63-
import static org.openqa.selenium.remote.DriverCommand.REMOVE_LOCAL_STORAGE_ITEM;
64-
import static org.openqa.selenium.remote.DriverCommand.REMOVE_SESSION_STORAGE_ITEM;
6555
import static org.openqa.selenium.remote.DriverCommand.SEND_KEYS_TO_ELEMENT;
6656
import static org.openqa.selenium.remote.DriverCommand.SET_ALERT_VALUE;
6757
import static org.openqa.selenium.remote.DriverCommand.SET_CURRENT_WINDOW_POSITION;
6858
import static org.openqa.selenium.remote.DriverCommand.SET_CURRENT_WINDOW_SIZE;
69-
import static org.openqa.selenium.remote.DriverCommand.SET_LOCAL_STORAGE_ITEM;
70-
import static org.openqa.selenium.remote.DriverCommand.SET_SESSION_STORAGE_ITEM;
7159
import static org.openqa.selenium.remote.DriverCommand.SET_TIMEOUT;
7260
import static org.openqa.selenium.remote.DriverCommand.SUBMIT_ELEMENT;
7361
import static org.openqa.selenium.remote.DriverCommand.UPLOAD_FILE;
@@ -117,18 +105,6 @@ public W3CHttpCommandCodec() {
117105
defineCommand(EXECUTE_ASYNC_SCRIPT, post(sessionId + "/execute/async"));
118106

119107
alias(GET_PAGE_SOURCE, EXECUTE_SCRIPT);
120-
alias(CLEAR_LOCAL_STORAGE, EXECUTE_SCRIPT);
121-
alias(GET_LOCAL_STORAGE_KEYS, EXECUTE_SCRIPT);
122-
alias(SET_LOCAL_STORAGE_ITEM, EXECUTE_SCRIPT);
123-
alias(REMOVE_LOCAL_STORAGE_ITEM, EXECUTE_SCRIPT);
124-
alias(GET_LOCAL_STORAGE_ITEM, EXECUTE_SCRIPT);
125-
alias(GET_LOCAL_STORAGE_SIZE, EXECUTE_SCRIPT);
126-
alias(CLEAR_SESSION_STORAGE, EXECUTE_SCRIPT);
127-
alias(GET_SESSION_STORAGE_KEYS, EXECUTE_SCRIPT);
128-
alias(SET_SESSION_STORAGE_ITEM, EXECUTE_SCRIPT);
129-
alias(REMOVE_SESSION_STORAGE_ITEM, EXECUTE_SCRIPT);
130-
alias(GET_SESSION_STORAGE_ITEM, EXECUTE_SCRIPT);
131-
alias(GET_SESSION_STORAGE_SIZE, EXECUTE_SCRIPT);
132108

133109
String window = sessionId + "/window";
134110
defineCommand(MAXIMIZE_CURRENT_WINDOW, post(window + "/maximize"));
@@ -218,54 +194,6 @@ public W3CHttpCommandCodec() {
218194
+ "if (!source) { source = new XMLSerializer().serializeToString(document); }\n"
219195
+ "return source;");
220196

221-
case CLEAR_LOCAL_STORAGE:
222-
return toScript("localStorage.clear()");
223-
224-
case GET_LOCAL_STORAGE_KEYS:
225-
return toScript("return Object.keys(localStorage)");
226-
227-
case SET_LOCAL_STORAGE_ITEM:
228-
return toScript(
229-
"localStorage.setItem(arguments[0], arguments[1])",
230-
parameters.get("key"),
231-
parameters.get("value"));
232-
233-
case REMOVE_LOCAL_STORAGE_ITEM:
234-
return toScript(
235-
"var item = localStorage.getItem(arguments[0]); localStorage.removeItem(arguments[0]);"
236-
+ " return item",
237-
parameters.get("key"));
238-
239-
case GET_LOCAL_STORAGE_ITEM:
240-
return toScript("return localStorage.getItem(arguments[0])", parameters.get("key"));
241-
242-
case GET_LOCAL_STORAGE_SIZE:
243-
return toScript("return localStorage.length");
244-
245-
case CLEAR_SESSION_STORAGE:
246-
return toScript("sessionStorage.clear()");
247-
248-
case GET_SESSION_STORAGE_KEYS:
249-
return toScript("return Object.keys(sessionStorage)");
250-
251-
case SET_SESSION_STORAGE_ITEM:
252-
return toScript(
253-
"sessionStorage.setItem(arguments[0], arguments[1])",
254-
parameters.get("key"),
255-
parameters.get("value"));
256-
257-
case REMOVE_SESSION_STORAGE_ITEM:
258-
return toScript(
259-
"var item = sessionStorage.getItem(arguments[0]);"
260-
+ " sessionStorage.removeItem(arguments[0]); return item",
261-
parameters.get("key"));
262-
263-
case GET_SESSION_STORAGE_ITEM:
264-
return toScript("return sessionStorage.getItem(arguments[0])", parameters.get("key"));
265-
266-
case GET_SESSION_STORAGE_SIZE:
267-
return toScript("return sessionStorage.length");
268-
269197
case IS_ELEMENT_DISPLAYED:
270198
return executeAtom("isDisplayed.js", asElement(parameters.get("id")));
271199

0 commit comments

Comments
 (0)