如何使用Xpath获取异步脚本标签的内容

时间:2019-06-05 15:54:28

标签: javascript asynchronous xpath jdom

我正在尝试使用xpath(使用java org.jdom2包)获取脚本标签的内容,但是它是异步脚本,所以我没有任何内容。

标签如下所示
 脚本src =“ https:wwww.xyz” async =“” type =“ text / javascript”> / script

我尝试使用Xapth页面。getNode(// body / script [@ type ='text / javascript']) 我知道会有很多脚本标签,但是现在假设我们只有一个。

浏览过类似的文章后,我知道异步调用需要花费一些时间才能被加载并且浏览器延迟加载它。任何如何使用org.jdom2来完成文档加载的线索(我没有使用任何javascript或硒)

1 个答案:

答案 0 :(得分:0)

这:我正在尝试获取脚本标签的内容

不可能。

  

什么是JDOM?

     

JDOM不是W3C的DOM或另一个版本的DOM的包装。

2分:

  1. JDOM不会将XHTML解析为DOM,它会构建表示DOM结构的XML树。由于没有解析,因此无法加载任何东西。
  2. 即使为该标签加载了JavaScript(使用SAX或其他DOM解析器),您也无法以这种方式使用XPath对其进行解析(获取脚本标签内容),因为是外部资源(文件)。