Testing 使用Selenium在不同文档模式下测试internet explorer

Testing 使用Selenium在不同文档模式下测试internet explorer,testing,selenium,internet-explorer-9,Testing,Selenium,Internet Explorer 9,是否可以使用selenium更改Internet Explorer中的文档模式 在开发WebDriver的过程中,我查看了一个功能请求,但没有看到最终发生了什么 我还在寻找一个命令行参数,可以用来强制Explorer进入特定的文档模式。虽然我对使用WebDriver还不熟悉,不知道它是否支持 问题是如何使用Selenium在特定文档模式下测试Explorer?是的,以下内容不是通过Selenium实现的,但这是我现在知道的唯一方法 DocumentMode可以通过页面上的meta标题标签进行控制

是否可以使用selenium更改Internet Explorer中的文档模式

在开发WebDriver的过程中,我查看了一个功能请求,但没有看到最终发生了什么

我还在寻找一个命令行参数,可以用来强制Explorer进入特定的文档模式。虽然我对使用WebDriver还不熟悉,不知道它是否支持


问题是如何使用Selenium在特定文档模式下测试Explorer?

是的,以下内容不是通过Selenium实现的,但这是我现在知道的唯一方法

DocumentMode可以通过页面上的
meta
标题标签进行控制。您可以在web响应进入浏览器之前修改它。因此,您可以设置Fiddler为每个响应添加一个元内容标记。通过将下面的代码添加到FiddlerScript
onbeforesponse
处理程序中,我快速验证了这一概念。保存更改后,加载页面会导致该页面处于规定的文档模式(下面是IE8)

oSession.utilReplaceInResponse(“,”);

注意:如果您通过F12工具设置文档模式,请记住,在浏览器关闭之前,该页面将保持不变,因此,如果您没有看到预期的行为,请重新打开IE。

我真希望他们能通过Selenium以编程方式完成此操作。然而,这真是一个聪明的把戏。
oSession.utilReplaceInResponse("</title>", "</title><meta http-equiv=\"X-UA-Compatible\" content=\"IE=8\" >");