我有一個for循環,點擊一個網站並測試鏈接是否正常工作。當循環爲空時元素不可見
但是當我輸入一個沒有鏈接的頁面時,測試顯然失敗。 但我不知道如何停止測試,而不是失敗。
這是我真正的for循環簡單
public void TestT2Links()
{
int count = LinkElements.Count;
for (int i = 3; i < count; i++)
{
PropertiesCollection.driver.FindElements(By.TagName("a"))[i].Click();
}
}
從VS
錯誤日誌結果消息:
OpenQA.Selenium.ElementNotVisibleException : element not visible
(Session info: chrome=40.0.2214.93)
(Driver info: chromedriver=2.10.267521,platform=Windows NT 6.1 SP1 x86_64)
結果堆棧跟蹤:
at OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse)
at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
at OpenQA.Selenium.Remote.RemoteWebElement.Click()
如何任何想法我噓LD阻止它?
做一些錯誤處理,看是否元素單擊 – Sayse 2015-03-31 08:59:18