8000 Add SeMet. · python012/Solvent@d37cbf0 · GitHub
[go: up one dir, main page]

Skip to content

Commit d37cbf0

Browse files
committed
Add SeMet.
1 parent 6c098ea commit d37cbf0

File tree

1 file changed

+69
-0
lines changed

1 file changed

+69
-0
lines changed

src/com/semet/SeMet.java

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
package com.semet;
2+
3+
import org.apache.log4j.Logger;
4+
import org.openqa.selenium.WebElement;
5+
import org.openqa.selenium.remote.RemoteWebDriver;
6+
7+
import com.solvent.Solvent;
8+
import com.solvent.SolventLogger;
9+
10+
public abstract class SeMet extends Solvent {
11+
12+
private static final Logger log = SolventLogger.getLogger(SeMet.class);
13+
private String id = null;
14+
private String name = null;
15+
private String XPath = null;
16+
private String rootXPath = null;
17+
private WebElement element = null;
18+
private String elementTag = "*";
19+
20+
protected static RemoteWebDriver driver = null;
21+
22+
public RemoteWebDriver getRemoteWebDriver() {
23+
return SetMetWebDriverSession.get();
24+
}
25+
26+
public void setRemoteWebDriver(RemoteWebDriver remotewebdriver) {
27+
SetMetWebDriverSession.set(remotewebdriver);
28+
driver = SetMetWebDriverSession.get();
29+
}
30+
31+
protected SeMet() {
32+
this((RemoteWebDriver)null);
33+
log.debug("\n\n called:: 'SeMet()'");
34+
}
35+
36+
37+
protected SeMet(RemoteWebDriver driver) {
38+
log.debug("\n\n called:: 'SeMet(RemoteWebDriver driver)'");
39+
if (null != driver) {
40+
SetMetWebDriverSession.set(driver);
41+
}
42+
driver = SetMetWebDriverSession.get();
43+
} // this help driver register in SetMetWebDriverSession
44+
45+
public SeMet(WebElement element) {
46+
this();
47+
this.element = element;
48+
elementTag = element.getTagName();
49+
}
50+
51+
public SeMet(String ... params) {
52+
this();
53+
prepare();
54+
log.debug("\n\n called:: 'SeMet(String ... params)'");
55+
parseParams(params);
56+
log.debug("\nparse::" + params);
57+
58+
if (paramDefined("id")) {
59+
setId(getParam("id"));
60+
}
61+
}
62+
63+
@Override
64+
public void prepare() {
65+
// TODO Auto-generated method stub
66+
67+
}
68+
69+
}

0 commit comments

Comments
 (0)
0