|
|
|
@ -11,7 +11,7 @@ import com.teamdev.jxbrowser.chromium.dom.events.DOMEvent;
|
|
|
|
|
import com.teamdev.jxbrowser.chromium.dom.events.DOMEventListener;
|
|
|
|
|
import com.teamdev.jxbrowser.chromium.dom.events.DOMEventType;
|
|
|
|
|
import com.teamdev.jxbrowser.chromium.dom.internal.Element;
|
|
|
|
|
import com.teamdev.jxbrowser.chromium.dom.internal.KeyEvent;
|
|
|
|
|
import com.teamdev.jxbrowser.chromium.dom.internal.MouseEvent;
|
|
|
|
|
import com.teamdev.jxbrowser.chromium.events.ConsoleEvent;
|
|
|
|
|
import com.teamdev.jxbrowser.chromium.events.ConsoleListener;
|
|
|
|
|
import com.teamdev.jxbrowser.chromium.events.FinishLoadingEvent;
|
|
|
|
@ -113,14 +113,18 @@ public class Demo {
|
|
|
|
|
System.out.println(xPath + "==>OnClick");
|
|
|
|
|
}
|
|
|
|
|
}, true);
|
|
|
|
|
document.getDocumentElement().addEventListener(DOMEventType.OnKeyPress, new DOMEventListener() {
|
|
|
|
|
// 通过右击采集Element xpath
|
|
|
|
|
document.getDocumentElement().addEventListener(DOMEventType.OnMouseUp, new DOMEventListener() {
|
|
|
|
|
@Override
|
|
|
|
|
public void handleEvent(DOMEvent domEvent) {
|
|
|
|
|
KeyEvent keyEvent = (KeyEvent) domEvent;
|
|
|
|
|
|
|
|
|
|
Element target = (Element) domEvent.getTarget();
|
|
|
|
|
String xPath = target.getXPath();
|
|
|
|
|
System.out.println(xPath +"["+ keyEvent.getDetail()+"]==>OnKeyPress");
|
|
|
|
|
MouseEvent mouseEvent = (MouseEvent) domEvent;
|
|
|
|
|
//0左键,1中键,2右键
|
|
|
|
|
int button = mouseEvent.getButton();
|
|
|
|
|
if (button == 2) {
|
|
|
|
|
Element target = (Element) domEvent.getTarget();
|
|
|
|
|
String xPath = target.getXPath();
|
|
|
|
|
System.out.println(xPath + "==>OnKeyPress");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}, true);
|
|
|
|
|
System.out.println("加载完成...");
|
|
|
|
|