运行 Webdriver 反对 Visual Studio

Running Webdriver against Visual Studio

我目前正在使用 webdriver 运行 在我的网站上进行测试。该网站目前正在 运行 使用 IIS 管理器,因此我针对路径 运行 进行了测试:localhost/path/to/my/website。

问题在于,如果我想针对我网站的最新版本进行测试 运行,我需要对网站进行完整构建和重新部署,这可能需要很长时间。我想知道是否有一种方法可以 运行 webdriver 来代替 visual studio 的模拟器。路径通常最终是 localhost:(some port number)/(some URL),但我仍然需要一种方法来启动模拟器和 运行 对正确的端口号。

澄清一下,我 运行 对 VS 的测试很好。我想做的是 运行 针对 VS 模拟器的测试。所以我需要一种在 运行 测试之前启动模拟器的方法。

我还发现该网站总是 运行 带有 host/port:http://localhost:62880/ 所以我只需要知道如何从 WebDriver 启动模拟器.

我相信一旦您构建了测试程序集,您就可以在 NUnit 控制台 上运行它们。我通常复制bin目录并将dll拖放到NUnit Console

话虽如此,我并不完全确定如何始终在静态端口上 运行 vs 模拟器。 This 可能会有帮助。

我找到了 this solution

基本思路是将您的网站本地发布到不受源代码控制的文件夹(这是通过修改项目完成的),然后使用 IIS Express 运行 给定端口上的网站。