我有这个http://app.risorseumane.uniparthenope.it/organigramma/organigramma.htm
我需要从网页上获取所有链接的网页。例如,我想要链接
<a xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://www.uniparthenope.it/ateneo/organigramma/rettore" target="_top">
<g id="shape48-47" transform="translate(355,-400.951)">
<title>Entità esterna 1.48</title>
<desc>Rettore</desc>
<g id="shadow48-48" transform="matrix(1,0,0,1,2.12132,2.12132)" class="st5">
<rect x="0" y="531.345" width="136.459" height="63.9306" class="st6"/>
</g>
<rect x="0" y="531.345" width="136.459" height="63.9306" class="st7"/>
<text x="48.7" y="566.91" class="st8">Rettore</text> </g>
</a>
我只能使用chrome的"Inspect element"函数或通过在chrome中的开发者工具窗口中调用document.getElementsByTagName('a')
来看到。
不幸的是,我无法使用driver.findElementsByTagName("a");
获得这些链接或使用
JavascriptExecutor js = null;
if (driver instanceof JavascriptExecutor) {
js = (JavascriptExecutor)driver;
}
List<Object> fsLinks = (List<Object>)js.executeScript("return document.getElementsByTagName('a');");
您可以尝试使用xpath:
//*[名称((='a']
或
//*[local-name((='a']