Watin在本地运行但在CI服务器上失败

时间:2013-07-03 23:59:20

标签: teamcity watin

我有一些使用NUnit的watin测试,当我在本地运行它时,它启动IE并且所有测试都通过,但是一些测试在TeamCity上失败。

我有一些基本测试:

[Test]
public void Test1()
{
    ie.GoTo(url + "/account/login");

    Assert.That(ie.ContainsText("Remember me"));
}

[Test]
public void Test2()
{
    ie.GoTo(endpoint + "/account/login");

    ie.TextField(t => t.Name == "Email").TypeText("admin");
    ie.TextField(t => t.Name == "Password").TypeText("asdfasdf");

    ie.Button(b => b.GetAttributeValue("type") == "submit").Click();

    Assert.That(ie.ContainsText("Dashboard"));
}

两个测试都在本地传递,但在TeamCity上,第二个测试失败。单击提交按钮后第二次测试时浏览器的URL( ie.Url )仍为“/ account / login”,我甚至尝试在登录操作后导航到另一个URL但它会将我重定向到登录页面。

似乎登录操作无效(再次,本地一切正常)。

更新 问题不在于按钮或表单,我尝试手动提交按钮,甚至导航到执行登录的URL并将我重定向到主页。在TeamCity上测试仍然失败,就像认证不起作用一样。

你能帮我吗?

提前致谢。

0 个答案:

没有答案
相关问题