我有一个用例,需要从Chrome的“网络”标签中检索启动器。除以下情况外,此方法工作正常:
在这种情况下,“网络”标签(以及调试协议上的任何扩展名)均显示对iframe内容的提取将永远处于未决状态,并且不会发出任何子负载。
将页面网址更改为HTTPS,然后加载iframe并显示子加载。
如果我手动控制打开Selenium的浏览器并打开一个新选项卡,则获取是通过HTTP还是HTTPS都没有关系。确实只有webdriver在加载时创建的选项卡似乎会受到这种影响。
正在发挥某种安全保护作用,还是只是一个怪异的错误?
答案 0 :(得分:0)
这似乎是由于进程外iFrame隔离引起的。
通过将--disable-features=IsolateOrigins,site-per-process
传递给Chrome进程,即可显示iFrame网络跟踪。