Skip to content

Commit b519555

Browse files
committed
Change ClearElement to be a subclass of WebElementHandler instead of WebDriverHandler
1 parent c0b402e commit b519555

File tree

1 file changed

+3
-15
lines changed

1 file changed

+3
-15
lines changed

java/server/src/org/openqa/selenium/remote/server/handler/ClearElement.java

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -18,32 +18,20 @@
1818

1919
import org.openqa.selenium.remote.server.Session;
2020

21-
public class ClearElement extends WebDriverHandler<Void> {
22-
23-
private volatile String elementId;
21+
public class ClearElement extends WebElementHandler<Void> {
2422

2523
public ClearElement(Session session) {
2624
super(session);
2725
}
2826

29-
public void setId(String elementId) {
30-
this.elementId = elementId;
31-
}
32-
3327
@Override
3428
public Void call() throws Exception {
35-
getKnownElements().get(elementId).clear();
29+
getElement().clear();
3630
return null;
3731
}
3832

3933
@Override
4034
public String toString() {
41-
String element = "unknown element";
42-
try {
43-
element = String.valueOf(getKnownElements().get(elementId));
44-
} catch (RuntimeException e) {
45-
// Be paranoid!
46-
}
47-
return String.format("[clear: %s %s]", elementId, element);
35+
return String.format("[clear: %s]", getElementAsString());
4836
}
4937
}

0 commit comments

Comments
 (0)