Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
因此,我有一个网页,其中包含一些在单击链接时会执行的 javascript。此 javascript 打开一个新窗口并调用其他一些 javascript,该 javascript 请求一个 xml 文档,然后解析该 url 以传递给视频播放器。如何使用 selenium 获得该 xml 响应?
简短的回答,除非将 xml 发布到页面上,否则您不能。长答案,您可以使用 Selenium 在页面上进行 JS 注入,以便将 xml 文档复制到您可以预期的某个隐藏页面元素,或存储到您可以打开的本地文件中。当然,这是假设 xml 文档实际上是在客户端检索的;如果这都是服务器端,您需要与后端集成或自己模拟调用。哦,最后一个要探索的选项是代理 Selenium 正在驱动的浏览器,然后检查包含 xml 的响应的流量。虽然更复杂,但这实际上可以说是最好的解决方案,因为您没有修改被测系统来测试它。