我开始为处于第8个敏捷冲刺阶段的项目编写测试。大约一周前,我被带到了团队中。

昨天我的Selenium测试通过了git master分支。我正在访问http localhost地址,打开它,运行测试,然后从Selenium代码关闭浏览器。

我的团队更改了访问权限(以某种方式不太了解),并且更改了http localhost地址。这是昨天晚上。今天早上从git中提取了新代码。

我找到了新地址,并将其替换为本地主机常量。跑测试。现在测试打开浏览器,没有本地主机信息输入到URL,测试超时,测试失败。我只更改了本地主机地址。

当我只是从Visual Studio功能区开始按钮运行启动时,Web应用程序将在浏览器中打开两个窗口(Firefox默认)。团队负责人说,现在都需要两个窗口。

我对Selenium相当陌生(学习1个月并学习),对.NET / Visual Studio / C#(4天)非常陌生。

研究了这个问题,我发现唯一有意义的事情是创建一个ASP.NET HTTP模块-我已经读过它,但是不知道它是否是解决方案。

如果还有其他想法,请告诉我。
谢谢
一种

编辑:代码

 string URL = "http://localhost:54879/"; //unable to connect
    ....
   driver.Navigate().GoToUrl(URL);

最佳答案

如果让我们当地的Microsoft专家了解正在发生的事情。如果我选择启动后运行而没有调试,则测试运行/控制台连接。我是Visual Studio的新手,所以我猜它在托盘中的设置错误,这使它可以正常运行。

关于c# - 浏览器打开,但无法加载本地主机页面-Selenium,MVC,C#.NET,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21147769/

10-10 08:38