0

因此,我有一个网页,其中包含一些在单击链接时会执行的 javascript。此 javascript 打开一个新窗口并调用其他一些 javascript,该 javascript 请求一个 xml 文档,然后解析该 url 以传递给视频播放器。如何使用 selenium 获得该 xml 响应?

4

1 回答 1

1

简短的回答,除非将 xml 发布到页面上,否则您不能。长答案,您可以使用 Selenium 在页面上进行 JS 注入,以便将 xml 文档复制到您可以预期的某个隐藏页面元素,或存储到您可以打开的本地文件中。当然,这是假设 xml 文档实际上是在客户端检索的;如果这都是服务器端,您需要与后端集成或自己模拟调用。哦,最后一个要探索的选项是代理 Selenium 正在驱动的浏览器,然后检查包含 xml 的响应的流量。虽然更复杂,但这实际上可以说是最好的解决方案,因为您没有修改被测系统来测试它。

于 2013-02-05T15:39:02.410 回答