ui4j can not find element using java -
i trying create automation programm site using ui4j, got halt. had use ui4j in past , worked charm, cant not find item need click on move other page. code website this
<div> <a id="t:df6yt:0:jfcx6" class="x1sq xfd" href="#" onclick="return false;" title="Αναζήτηση"></a> </div> i use on java program
browserengine webkit = browserfactory.getwebkit(); page page = webkit.navigate("http://www.eprocurement.gov.gr"); page.show(); document document = page.getdocument(); thread.sleep(30000); document.query("t:df6yt:0:jfcx6").click(); which gives me error
exception in thread "javafx application thread" com.ui4j.api.util.ui4jexception: org.w3c.dom.domexception @ com.ui4j.webkit.proxy.webkitproxy$callableexecutor.run(webkitproxy.java:46) @ com.sun.javafx.application.platformimpl.lambda$null$170(platformimpl.java:295) @ com.sun.javafx.application.platformimpl$$lambda$55/1876181116.run(unknown source) @ java.security.accesscontroller.doprivileged(native method) @ com.sun.javafx.application.platformimpl.lambda$runlater$171(platformimpl.java:294) @ com.sun.javafx.application.platformimpl$$lambda$53/1995813168.run(unknown source) @ com.sun.glass.ui.invokelaterdispatcher$future.run(invokelaterdispatcher.java:95) @ com.sun.glass.ui.gtk.gtkapplication._runloop(native method) @ com.sun.glass.ui.gtk.gtkapplication.lambda$null$48(gtkapplication.java:139) @ com.sun.glass.ui.gtk.gtkapplication$$lambda$43/345577659.run(unknown source) @ java.lang.thread.run(thread.java:745) caused by: org.w3c.dom.domexception @ com.sun.webkit.dom.documentimpl.queryselectorimpl(native method) @ com.sun.webkit.dom.documentimpl.queryselector(documentimpl.java:1102) @ com.ui4j.webkit.spi.w3cselectorengine.query(w3cselectorengine.java:41) @ com.ui4j.webkit.dom.webkitdocument.query(webkitdocument.java:42) @ com.ui4j.webkit.dom.webkitdocument$bytebuddy$rftzspll.query$accessor$fcvuxi0a(unknown source) @ com.ui4j.webkit.dom.webkitdocument$bytebuddy$rftzspll$accessor$k6o5cvza.call(unknown source) @ com.ui4j.webkit.proxy.webkitproxy$callableexecutor.run(webkitproxy.java:44) ... 10 more any help?
t:df6yt:0:jfcx6 not valid selector. colon character must escaped. alternative solution use a[title='Αναζήτηση'].x1sq selector.
Comments
Post a Comment