找出脚本的下载位置

2024-10-05 14:05:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我必须验证web应用程序在客户端浏览器中执行时是否正在从特定的远程服务器获取某些资产(*.js)。你知道吗

假设存在两个选项:它是从服务器A获取脚本,还是从服务器B获取副本。我需要断言(基于一些前提条件)脚本是从服务器A下载的。你知道吗

问题是:有没有一种方法可以使用selenium(最好是python)检查已加载javascript的源url?你知道吗


Tags: 方法服务器脚本web应用程序客户端远程选项
1条回答
网友
1楼 · 发布于 2024-10-05 14:05:31

在这里,可以从stackoverflow站点提取javascript库的url。你知道吗

你应该使解决方案适应你正在工作的站点。你知道吗

driver = webdriver.Firefox()
driver.get("http://www.http://stackoverflow.com/")
link= driver.find_elements_by_tag_name('script')
for i in link:
    print i.get_attribute("src")

输出示例:

http://rules.quantcount.com/rules-p-c1rF4kxgLUzNc.js
http://edge.quantserve.com/quant.js
http://b.scorecardresearch.com/beacon.js
https://www.google-analytics.com/analytics.js
https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js
https://cdn.sstatic.net/Js/stub.en.js?v=9798373e8e81

在页面中定位元素有多种策略。 您可以使用最适合您的案例(http://selenium-python.readthedocs.io/locating-elements.html

相关问题 更多 >

    热门问题