我正在尝试使用 HtmlUnit 自动浏览网站。我需要在此过程中按一些按钮。首先,我用这个 xml 构建一个按钮的 HtmlAnchor 对象:
<a href="dog.php">
<img src="http://images.hand.co.uk/Pic/site_images/hand/Myper/MyOrder/images/DogRed.gif" width="75" height="31" border="0" alt="1 adds"/>
</a>
当我使用 click() 方法单击它时效果很好。然后我被移动到另一个页面,其中有我需要单击以显示所需内容的链接。点击后我没有移动到另一个页面,它只是一个 Java 脚本函数触发。
这是第二个链接的锚点:
<a style="color: black; font-weight: bold;" href="javascript:show_me('DogDetails.php?DogID=2445485', 2445485, 800);">
details
</a>
对于这两个元素,我使用 HtmlAnchor 对象及其 click() 方法。但是该方法对第二个元素根本没有任何作用。
我也尝试过使用内置在 HtmlUnit 中的 JavaScript 引擎,但没有成功。如何单击与 HtmlUnit 平台的持久链接?