如何使用Python从Selenium获取另一个选项卡的性能日志?



我正在使用Selenium和Python API和Chrome执行以下操作:

  1. 收集性能日志;
  2. 单击一些<a, target='_blank'>标签进入其他页面;

例如,我单击页面"A"中的href,该命令浏览器打开一个新窗口以加载另一个 URL "B"。

但是当我使用driver.get_log('performance')获取性能日志时,我只能获取页面"A"的日志。即使我一点击href就切换到"B"的窗口,页面"B"的某些日志条目也会丢失。

那么,如何在不将<a>目标设置为"_top"的情况下获取另一个页面的整个性能日志呢?

我遇到了同样的问题,我认为这是因为驱动程序没有立即切换到新窗口。

我切换到页面"B"并重新加载此页面,然后使用get_log并且它起作用了。

最新更新