【发布时间】:2019-04-16 06:24:26
【问题描述】:
我有一个用例,我需要从 Chrome 网络选项卡中检索启动器。这工作正常,除了以下情况:
- iframe 是 HTTPS;
- 封闭页面是HTTP;
- 页面由 Selenium 打开
在这种情况下,网络选项卡(以及调试协议上的任何扩展)显示对 iframe 内容的提取将永远处于挂起状态,并且不会发出任何子负载。
将页面 URL 更改为 HTTPS,然后加载 iframe 并显示子加载。
如果我手动控制 Selenium 打开的浏览器并打开一个新选项卡,那么获取是通过 HTTP 还是 HTTPS 都没有关系。实际上只有 webdriver 在加载时创建的选项卡似乎会受到这种影响。
是否有一些安全保护在起作用,或者这只是一个奇怪的错误?
【问题讨论】:
标签: webdriver google-chrome-devtools selenium-chromedriver google-contacts-api