Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.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
如何使用Python访问Chrome Devtools网络选项卡中的值?_Python_Google Chrome_Selenium_Networking_Devtools - Fatal编程技术网

如何使用Python访问Chrome Devtools网络选项卡中的值?

如何使用Python访问Chrome Devtools网络选项卡中的值?,python,google-chrome,selenium,networking,devtools,Python,Google Chrome,Selenium,Networking,Devtools,是否有从“网络”选项卡访问值的方法?比如“名称”列下的所有内容?我正在使用Selenium,我对监视网络选项卡很感兴趣。谢谢在C#我使用以下方式: 正在初始化驱动程序: var perfLogPrefs = new ChromePerformanceLoggingPreferences(); perfLogPrefs.AddTracingCategories(new string[] { "devtools.network", "devtools.time

是否有从“网络”选项卡访问值的方法?比如“名称”列下的所有内容?我正在使用Selenium,我对监视网络选项卡很感兴趣。谢谢

在C#我使用以下方式:

正在初始化驱动程序:

            var perfLogPrefs = new ChromePerformanceLoggingPreferences();
        perfLogPrefs.AddTracingCategories(new string[] { "devtools.network", "devtools.timeline" });
        options.PerformanceLoggingPreferences = perfLogPrefs;
        options.AddAdditionalCapability(CapabilityType.EnableProfiling, true, true);
        options.SetLoggingPreference("performance", LogLevel.All);


        driver = new ChromeDriver(
            ConfigManager.ChromeDriverPath, options);
        ScenarioDefinitions.PathToGoogleCustomProfile = string.Empty;
从日志中获取数据:

var data = driver.Manage().Logs.GetLog("performance");
因此,您将获得大量包含所有数据的json文件。 将这段代码从C#翻译成Python,并解析json中需要的数据应该不会那么困难。希望能有帮助

致以最良好的祝愿,
Vitali。

您对网络选项卡中的监控内容感兴趣吗?可能是的重复项您有关于上述内容的更多详细信息吗?我试图找到在页面加载期间加载的特定文件的路径,这些文件显示在“网络”选项卡中。我很好奇如何实现上述功能,需要哪些库?