我正在使用Selenium和Python API和Chrome执行以下操作:
- 收集性能日志;
- 单击一些
<a, target='_blank'>
标签进入其他页面;
例如,我单击页面"A"中的href
,该命令浏览器打开一个新窗口以加载另一个 URL "B"。
但是当我使用driver.get_log('performance')
获取性能日志时,我只能获取页面"A"的日志。即使我一点击href
就切换到"B"的窗口,页面"B"的某些日志条目也会丢失。
那么,如何在不将<a>
目标设置为"_top"的情况下获取另一个页面的整个性能日志呢?
我遇到了同样的问题,我认为这是因为驱动程序没有立即切换到新窗口。
我切换到页面"B"并重新加载此页面,然后使用get_log
并且它起作用了。