我希望使用.click()
方法执行Anchor,方法是使用包含javascript代码的getAnchorByHref
来转到另一个页面。这是我的下面的代码段。但运行此代码会给我。
ElementNotFoundException: elementName=[a] attributeName=[href] attributeValue=[javascript:submit('ActivityForm.jsp')]
try{
HtmlPage currentPage = client.getWebClient().getPage("url");
HtmlAnchor createOrder = (HtmlAnchor) currentPage.getAnchorByHref("javascript:submit('ActivityForm.jsp')");
createOrder.click();
}
catch(FailingHttpStatusCodeException | IOException e){
e.printStackTrace();
}
答案 0 :(得分:1)
正如ElementNotFoundException所说:在页面上找不到您要查找的元素。
可能有各种原因如果您提供公共网址,我们可以查看您的情况。