<small id='6gKJd'></small><noframes id='6gKJd'>

<tfoot id='6gKJd'></tfoot>

      <i id='6gKJd'><tr id='6gKJd'><dt id='6gKJd'><q id='6gKJd'><span id='6gKJd'><b id='6gKJd'><form id='6gKJd'><ins id='6gKJd'></ins><ul id='6gKJd'></ul><sub id='6gKJd'></sub></form><legend id='6gKJd'></legend><bdo id='6gKJd'><pre id='6gKJd'><center id='6gKJd'></center></pre></bdo></b><th id='6gKJd'></th></span></q></dt></tr></i><div id='6gKJd'><tfoot id='6gKJd'></tfoot><dl id='6gKJd'><fieldset id='6gKJd'></fieldset></dl></div>
      <legend id='6gKJd'><style id='6gKJd'><dir id='6gKJd'><q id='6gKJd'></q></dir></style></legend>
          <bdo id='6gKJd'></bdo><ul id='6gKJd'></ul>

        如何使用 python selenium 获取浏览器网络日志

        时间:2023-07-05
            1. <small id='mHu7V'></small><noframes id='mHu7V'>

                <tbody id='mHu7V'></tbody>

                <legend id='mHu7V'><style id='mHu7V'><dir id='mHu7V'><q id='mHu7V'></q></dir></style></legend>

                  <bdo id='mHu7V'></bdo><ul id='mHu7V'></ul>
                  <tfoot id='mHu7V'></tfoot>
                • <i id='mHu7V'><tr id='mHu7V'><dt id='mHu7V'><q id='mHu7V'><span id='mHu7V'><b id='mHu7V'><form id='mHu7V'><ins id='mHu7V'></ins><ul id='mHu7V'></ul><sub id='mHu7V'></sub></form><legend id='mHu7V'></legend><bdo id='mHu7V'><pre id='mHu7V'><center id='mHu7V'></center></pre></bdo></b><th id='mHu7V'></th></span></q></dt></tr></i><div id='mHu7V'><tfoot id='mHu7V'></tfoot><dl id='mHu7V'><fieldset id='mHu7V'></fieldset></dl></div>
                • 本文介绍了如何使用 python selenium 获取浏览器网络日志的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我正在尝试使用 selenium 获取浏览器网络日志以调试请求/响应.你能帮我找出一个方法吗.

                  I'm trying to get browser network logs using selenium to debug request/responses. Could you please help me to find out a way.

                  我正在使用 selenium 3.14.0 和最新的 Chrome 浏览器.

                  And I'm using selenium 3.14.0 and latest Chrome browser.

                  推荐答案

                  使用python + selenium + firefox

                  除非必须,否则不要设置代理——为了获得出站 API 请求,我使用了这个答案中的解决方案,但在 python 中:https://stackoverflow.com/a/45859018/14244758

                  Don't set up a proxy unless you have to- in order to get outbound API requests I used the solution from this answer, but in python: https://stackoverflow.com/a/45859018/14244758

                  test = driver.execute_script("var performance = window.performance || window.mozPerformance || window.msPerformance || window.webkitPerformance || {}; var network = performance.getEntries() || {}; return network;")
                  
                  for item in test:
                    print(item)
                  

                  你得到一个字典数组.

                  这让我可以看到所有的网络请求.我正在使用它从其中一个请求中解析出一个参数,以便我可以使用它来针对 API 发出自己的请求.

                  This allows me to see all the network requests made. I'm using it to parse out a parameter from one of the requests so that I can use it to make my own requests against the API.

                  这篇关于如何使用 python selenium 获取浏览器网络日志的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:不支持的命令行标志:--ignore-certificate-errors 下一篇:Selenium 2.53.5 httplib.BadStatusLine: '' Python

                  相关文章

                  <legend id='Bv0vE'><style id='Bv0vE'><dir id='Bv0vE'><q id='Bv0vE'></q></dir></style></legend><tfoot id='Bv0vE'></tfoot>

                    <bdo id='Bv0vE'></bdo><ul id='Bv0vE'></ul>

                  <small id='Bv0vE'></small><noframes id='Bv0vE'>

                  <i id='Bv0vE'><tr id='Bv0vE'><dt id='Bv0vE'><q id='Bv0vE'><span id='Bv0vE'><b id='Bv0vE'><form id='Bv0vE'><ins id='Bv0vE'></ins><ul id='Bv0vE'></ul><sub id='Bv0vE'></sub></form><legend id='Bv0vE'></legend><bdo id='Bv0vE'><pre id='Bv0vE'><center id='Bv0vE'></center></pre></bdo></b><th id='Bv0vE'></th></span></q></dt></tr></i><div id='Bv0vE'><tfoot id='Bv0vE'></tfoot><dl id='Bv0vE'><fieldset id='Bv0vE'></fieldset></dl></div>