gpt4 book ai didi

c# - Selenium C# 的第二个测试方法失败

转载 作者:太空宇宙 更新时间:2023-11-03 16:33:08 24 4
gpt4 key购买 nike

这是我的代码:

[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();
}

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

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

我的错误在哪里。

谢谢

编辑:错误并非每次都发生,但错误出现在 Selenium Remote Control 如果我调试错误出现在 selenium-browserbot.js 的第 724 行: windowToModify.seleniumAlert = windowToModify.alert;

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

最佳答案

你试过这样吗?我总是在测试设置中启动 selenium。 (我也在用 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();
}

关于c# - Selenium C# 的第二个测试方法失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10142858/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com