0
我對Selenium RC很新。我使用.NET(儘管我不認爲它是相關的),我打開了一個頁面,但是我想確認頁面實際上是打開的。我有一些想法,比如使用.Select()或使用.get *()方法之一,但我想要做Selenium社區中其他人最佳實踐。如何確認調用ISelenium.open()後顯示的給定頁面?
我對Selenium RC很新。我使用.NET(儘管我不認爲它是相關的),我打開了一個頁面,但是我想確認頁面實際上是打開的。我有一些想法,比如使用.Select()或使用.get *()方法之一,但我想要做Selenium社區中其他人最佳實踐。如何確認調用ISelenium.open()後顯示的給定頁面?
我目前確認使用以下返回的頁面:
[Then(@"the (.*) page should be displayed")]
public void ThenThePageShouldBeDisplayed(string pageName) {
Assert.IsTrue(selenium.GetLocation().Contains(pageName));
}
出現這種情況成爲SpecFlow測試步驟的實施。
我通常在頁面上聲明一些文本或元素。你最有可能不只是要確保在網頁「加載」你想確保它加載一些具體的事情
感謝您的反饋,Marty。我想我總有一天會發現你是對的,我不會經常想知道這個頁面是否被返回。但是,在這種情況下,這就足夠了。本着簡單的精神,我不想依賴於其他任何東西。 – 2010-04-21 14:35:16
如果你不在乎,只是驗證一些真正非常愚蠢的東西,比如body或html。 – 2010-04-26 20:01:48