watir-在服务器上运行时,file_field不起作用

问题描述

| 我目前正在编写功能,即使用文件浏览器上传图像。 在本地这可以正常工作,并打开文件资源管理器并找到图像,没有任何问题。但是,当我将其作为服务器自身接受运行的一部分运行时,它无法打开文件资源管理器,它只会坐在那里等待它,它甚至不会在通常的60秒后超时,所以我认为有些事情正在尝试发生在幕后,但失败。 有没有人遇到此问题并找到解决方法解决方法?     

解决方法

默认情况下,大多数服务器的IE都处于非常锁定状态,因为通常很少从服务器进行浏览,并且浏览器本身也构成了重要的攻击面。有关更多信息,请参见此处http://msdn.microsoft.com/zh-cn/library/ms537180(v=vs.85).aspx 结果是,除非禁用此增强的安全性,否则很多事情将无法解决。如果您从安装网站的同一台服务器上运行测试,则需要禁用IE上的所有增强安全性功能。 这将违反生产系统的最佳做法,但是对于测试系统而言,这是可以理解的权宜之计,它可以替代在测试平台上安装一对具有不同OS(客户端和服务器)的系统并在其中运行测试的系统。客户端。 (更现实,但需要创建和维护另一个系统或VM)