javascript - 如何在 chrome 上强制使用 quirks 模式(compatMode 上的“BackCompat”属性)?
问题描述
我目前正在使用 selenium 在客户的网站上运行测试(我无法控制的旧网站,客户不会更改它)。
问题是网站的特定部分仅在我使用带有文档模式 5 的 IE11 时才有效(基本上它将呈现更改为怪癖模式)。我不想使用 IEDriver + 宏,因为我需要为 IE 重写所有内容,并且需要为宏添加另一个程序。
有什么方法可以在怪癖模式下强制加载 chrome 上的页面?它可以通过 JS 注入、chrome 扩展、selenium 设置、DOM 渲染之前的 doctype 更改等。
我找到的所有答案都需要完全控制网站(更改文档类型字符串)。
谢谢!
解决方案
让它与拦截所有 chrome 请求的中间代理一起工作。不是最简单或优雅的解决方案,但它有效。
推荐阅读
- makefile - 如何让 make 自动响应相同源数据的其他模板?
- java - 出现软键盘时使用 Recycler View 调整布局大小
- python-3.x - 如何从下面提到的 xml 文件中获取所需的值?
- c# - 生产者消费者竞争条件
- flutter - 将图像添加到扩展磁贴
- c# - C#/JSON - TypeNameHandling 仅在 SerializationBinder 被触发时
- node.js - 打字稿获取响应流
- python-3.x - “对象没有属性‘配置’”——Label.Configure 只工作一次?
- nginx - nginx 拒绝访问根目录和所有子文件夹
- r - R - 更多或等于 (≥) - 符号显示/保存为等号 (=)