第二个测试方法未通过硒 C#

本文关键字:测试方法 第二个 | 更新日期: 2023-09-27 18:30:57

这是我的代码:

[TestInitialize]
    public void init()
    {
        _browser = new DefaultSelenium("localhost", 4444, @"*iehta", "http://localhost:4444");
    }

    [TestMethod]
    public  void TestLogin()
    {
        bool hasText;

        _browser.Start();
        _browser.Open("http://localhost/testSite.asp");
        _browser.Type("id=NomUtilisateur", "admin");
        _browser.Type("id=UserPassword", "password");
        _browser.Click("name=Submit");
        _browser.WaitForPageToLoad("30000");
        hasText = _browser.IsTextPresent("test");
        Assert.IsTrue(hasText, @"The search result does not contain text ""test"".");


    }
    [TestMethod]
    public void TestRequisitionPhotocopie()
    {
        _browser.Start();
        _browser.Open("http://localhost/testSite.asp");
        _browser.Type("id=NomUtilisateur", "admin");
        _browser.Type("id=UserPassword", "password");
        _browser.Click("name=Submit");
        _browser.WaitForPageToLoad("30000");
        _browser.Click("link=lnkTest");
        _browser.WaitForPageToLoad("30000");

    }
    [TestCleanup]
    public void clean()
    {
        _browser.Stop();
        //_browser.Close();
    }

如果我运行两个测试方法,secon 测试总是失败并显示如下错误消息:远程服务器不存在或不可用

如果我评论其中一种测试方法,它正在工作,我的两种测试方法正在工作

我的错误在哪里。

谢谢

编辑:错误不是每次都发生,但错误在硒远程控制中,如果我调试错误是在 selenium-browserbot 中.js在第 724 行:windowToModify.seleniumAlert = windowToModify.alert;

硒日志控制台里面什么都没有

第二个测试方法未通过硒 C#

你试过吗?我总是在测试的设置中开始硒。(我也在使用Nunit。

[SetUp]
public void init()
{
    _browser = new DefaultSelenium("localhost", 4444, @"*iehta",   "http://localhost:4444");
    _browser.Start();
    _browser.Open("http://localhost/testSite.asp");
}

[TestMethod]
public  void TestLogin()
{
    bool hasText;

    _browser.Type("id=NomUtilisateur", "admin");
    _browser.Type("id=UserPassword", "password");
    _browser.Click("name=Submit");
    _browser.WaitForPageToLoad("30000");
    hasText = _browser.IsTextPresent("test");
    Assert.IsTrue(hasText, @"The search result does not contain text ""test"".");


}
[TestMethod]
public void TestRequisitionPhotocopie()
{
    _browser.Type("id=NomUtilisateur", "admin");
    _browser.Type("id=UserPassword", "password");
    _browser.Click("name=Submit");
    _browser.WaitForPageToLoad("30000");
    _browser.Click("link=lnkTest");
    _browser.WaitForPageToLoad("30000");

}
[TearDown]
public void clean()
{
    _browser.Stop();
    //_browser.Close();
}