我想从html页面上的链接检索url。 不幸的是,html代码不包含任何href属性(我想它是由某些javascript代码管理的)
这是html代码:
<p class="ng-scope">
<a class="documentLink ng-binding" data-document-id="21928499">Electronic document</a>
</p>
我尝试使用getattribute()
函数:
By linkPodPopover = new ByXpath("//div[@class='popover-content']//a[contains(.,'Electronic document')]");
find(linkPodPopover).getAttribute("href");
但它返回一个空字符串...
我也尝试使用此代码,但也没有成功:
driver.getCurrentUrl()
click(linkPodPopover)
您看到另一种方式吗?
答案 0 :(得分:0)
我在互联网上找不到任何答案。
并且我尝试在未找到URL的情况下探索链接DOM元素的每个javascript属性。
最后,我通过使用browserstack functionnalities遇到了这个问题:http://browserstack.com/automate/java#enhancements-uploads-downloads 它允许单击下载链接,然后浏览器将其下载。然后使用Javascript,我可以检查文件下载是否正确,大小和md5是否正确。 –