我正在使用selenium html单元驱动程序从站点抓取一些数据但是当我使用click()函数点击Anchor标签时我得到了以下异常
net.sourceforge.htmlunit.corejs.javascript.WrappedException: Wrapped com.gargoylesoftware.htmlunit.ScriptException: TypeError: Cannot find function getOwnPropertySymbols in object function Object() {
[native code]
}. (https://ptscsccpro.clouda.sat.gob.mx/Scripts/SubContratacion/3rdparty/jspdf.plugin.autotable.js?v2.0.2#650)
at net.sourceforge.htmlunit.corejs.javascript.Context.throwAsScriptRuntimeEx(Context.java:2053)
我不知道为什么会发生这种异常。
My Anchor标签html代码就像,
<a id="textId" class="ui-menuitem-link ui-corner-all" href="javascript:void(0)" onclick="function('url'); return false;">TEXTTEXT</a>
我试过以下很多方法,
WebElement link = driver.findElement(By.id("textId"));
link.click();
((JavascriptExecutor)driver).executeScript(
"arguments[0].click();", link);
((JavascriptExecutor) driver).executeScript("jQuery(\"a[id='textId']\").trigger('mouseover').trigger('click');")
但总是我失败了。 那么,我如何使用click()函数? 任何人都知道..