код покажете - экстрасенсы заняты сейчас
тест падает при попытке найти элемент по селектору
public void WaitInDomElement(By by)
{
var wait = new WebDriverWait(this.webDriver, TimeSpan.FromMilliseconds(Tests.Default.WaitTimeout))
{
PollingInterval = TimeSpan.FromMilliseconds(500),
};
wait.Until(d =>
{
try
{
d.FindElement(by);
return true;
}
catch (NoSuchElementException)
{
return false;
}
catch (StaleElementReferenceException)
{
return false;
}
});
}
Кусочек стектрейса
Result StackTrace:
at OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse)
at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
at OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String mechanism, String value)
at OpenQA.Selenium.Remote.RemoteWebDriver.FindElementByCssSelector(String cssSelector)
at OpenQA.Selenium.By.<>c__DisplayClass23_0.<CssSelector>b__0(ISearchContext context)
at OpenQA.Selenium.By.FindElement(ISearchContext context)
at OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(By by)
at SCN.AutoTests.Framework.Browser.<>c__DisplayClass23_0.<WaitInDomElement>b__0(IWebDriver d) in C:\projects\automatictests\SCN.AutoTests.Framework\Browser.cs:line 210
at OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 condition)