Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在使用python打开动态网页时获得响应时间(不能使用selenium)_Javascript_Python_Selenium_Ghost.py - Fatal编程技术网

Javascript 如何在使用python打开动态网页时获得响应时间(不能使用selenium)

Javascript 如何在使用python打开动态网页时获得响应时间(不能使用selenium),javascript,python,selenium,ghost.py,Javascript,Python,Selenium,Ghost.py,现在我正在做一个项目“使用python打开动态网页时获取响应时间”。要求是我不能使用硒 我打开的网页有很多Java脚本和AJAX调用。现在我使用ghost.py加载整个页面。但是,ghost.py打开此网页需要很长时间,这比在某些浏览器上打开此网页要长得多。你们有什么想法或建议吗 谢谢大家! 你能给出你的测试页面的url吗?它是否已经使用Google的延迟脚本()?对不起,它只是localhost中的一个网页。我不认为它使用谷歌的延迟脚本。为什么不能使用selenium?如果您想测量页面加载时间

现在我正在做一个项目“使用python打开动态网页时获取响应时间”。要求是我不能使用硒

我打开的网页有很多Java脚本和AJAX调用。现在我使用ghost.py加载整个页面。但是,ghost.py打开此网页需要很长时间,这比在某些浏览器上打开此网页要长得多。你们有什么想法或建议吗


谢谢大家!

你能给出你的测试页面的url吗?它是否已经使用Google的延迟脚本()?对不起,它只是localhost中的一个网页。我不认为它使用谷歌的延迟脚本。为什么不能使用selenium?如果您想测量页面加载时间,包括脚本执行和AJAX调用的时间,那么就不能避免使用真正的浏览器。如果你只需要一个下载时间,没有AJAX和脚本,那么你只需要urllib.url打开页面。嗨@LieRyan,问题是我们已经有了测试网站的自动化工具,所以我的老板只想让我在后端进行测试。昨天,我在python中找到了另一个名为phantomjs的库。我可以加载整个页面,但是加载整个页面所需的时间比我们在真实浏览器中打开的时间慢三倍。你知道原因吗?@user3381397:你是只加载一个html页面还是同时加载依赖资源?浏览器主动缓存,通常不会实际重新加载大部分依赖资源(它甚至可以避免在第一页加载时下载托管在主动缓存CDN上的资源);此外,浏览器还并行加载从属资源。此外,您是在计算实际加载时间还是感知加载时间?浏览器通常可以在加载大多数从属资源之前显示页面。如果看不到您用来比较两者的代码,很难判断。