针对Visual Studio运行Webdriver

时间:2015-03-23 14:40:32

标签: c# visual-studio selenium-webdriver

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

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

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

我还能够发现网站总是与主机/端口一起运行:http://localhost:62880/所以我需要知道的是如何从WebDriver启动模拟器。

2 个答案:

答案 0 :(得分:1)

我找到了this solution

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

答案 1 :(得分:0)

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

enter image description here

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