我正在尝试查找特定来源的链接/按钮。我已经设法使用“表单”属性分配了一个按钮,但是我尝试按下的新按钮没有表单。下面是 javascript 按钮的 HTML 源代码:
<span class="followButtonActions" id=".reactRoot[0].[0].[1].[2].{userprofile0001}.[1].[1]. [1].[1]">
<a class="Button FollowButton followButtonFollow" role="button" href="javascript:;" id=".reactRoot[0].[0].[1].[2].{userprofile0001}.[1].[1].[1].[1].0">
<span id=".reactRoot[0].[0].[1].[2].{userprofile0001}.[1].[1].[1].[1].0.[0]">
<span id=".reactRoot[0].[0].[1].[2].{userprofile0001}.[1].[1].[1].[1].0.[0].[0]">Follow</span> </span>
</a>
</span>
到目前为止,我一直在尝试使用该类来识别元素,但是我未能成功找到页面上的链接/按钮。我一直在尝试使用 htmlAnchor,但是没有用,所以我切换到 DOM ELEMENT。以下是我当前用于查找结果的按钮/链接的代码:java.lang.NullPointerException。
final DomElement myAnchor = page3.getFirstByXPath("//span[@class='followButtonActions']");
final HtmlPage newPage = myAnchor.click();
我还尝试了以下结果:java.lang.NullPointerException。
final HtmlSubmitInput button = page.getFirstByXPath("//class[@id='.reactRoot[0].[0].[1].[2].{userprofile0001}.[1].[1].[1].[1].0']");
final HtmlPage newPage = button.click();
我已经到了几乎尝试所有东西的地步!用外行的话来说,我试图将 javascript 链接分配给一个按钮,然后可以按下该按钮。我的方法是以某种方式将“按钮跟随按钮跟随按钮跟随”链接到一个可以单击的按钮。任何帮助将不胜感激。谢谢 :)