Selenium HTMLUnitDriver Anchor标记点击事件无效

时间:2018-03-19 13:27:57

标签: java selenium htmlunit-driver

我正在使用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()函数? 任何人都知道..

0 个答案:

没有答案