0
我在C#中使用Selenium RC。我的.cs文件的列表中,有沒有什麼辦法來執行所有文件,而無需打開多個實例。如何運行在Selenium RC的一個實例中的所有類?
我在C#中使用Selenium RC。我的.cs文件的列表中,有沒有什麼辦法來執行所有文件,而無需打開多個實例。如何運行在Selenium RC的一個實例中的所有類?
要使用每* cs文件相同的會話啓動硒時使用,而不是[SetUp]
屬性[TestFixtureSetUp]
屬性。
[TestFixtureSetUp]
public void SetupTest()
{
selenium = new DefaultSelenium("localhost", 4444, "*chrome", "http://change-this-to-the-site-you-are-testing/");
selenium.Start();
verificationErrors = new StringBuilder();
}
這將在文件開始之前任何測試運行,然後把它扼殺掉把它放在你的[TestFixtureTearDown]
[TestFixtureTearDown]
public void TeardownTest()
{
try
{
selenium.Stop();
}
catch (Exception)
{
// Ignore errors if unable to close the browser
}
Assert.AreEqual("", verificationErrors.ToString());
}
然後你就可以根據他們的個人文件移動測試測試1個文件的每個功能,你想測試。
注:這是不相關的硒庫,但用於執行個人Selenium測試,而NUnit的庫。 – 2012-04-10 16:55:30
你是什麼多個實例是什麼意思?那是多個瀏覽器? – AutomatedTester 2010-03-23 14:12:05
是的!每個執行它的開放Selenium RC和瀏覽器,如果我運行數量的.cs文件,它在我的任務欄中打開很多選項卡,目前我正在使用selenium.stop()命令來處理這個問題。但我正在尋找一種方法來繼續同一個會話。 想法,請務必 – 2010-03-24 04:40:28