Selenium RC无法测试压缩的html

时间:2010-03-26 16:26:15

标签: testing selenium

为了获得网站的快速速度,web服务器在发送给我们的客户之前压缩(gzip)html文件。 运行selenium测试时,它会显示一个弹出窗口: 你选择了开放  ...  这是一个:Bin文件  来自:http:// ... 你想保存这个文件吗? “取消”“保存文件”

似乎压缩的html文件没有解压缩,浏览器将其识别为二进制文件。

1 个答案:

答案 0 :(得分:1)

我不确定为什么Selenium这样做,因为它似乎并不是在所有情况下都会发生(在一种情况下,提供gzip的服务器不会产生硒问题,但另一台服务器会这样做。)

然而,经过一些研究,我发现了一个简单的解决方案。为selenium创建一个自定义Firefox配置文件(您必须通过命令行指定目录)。然后,加载该配置文件并转到about:config并将“Network.http.accept-encoding”设置为“”。现在firefox不会发出accept-encoding标头,如果你的服务器配置正确,它将不会发送回gzip压缩内容。然后,您的观察到的错误不应再发生了。