I have the following snippet of code:
var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(20));
wait.Until(ExpectedConditions.VisibilityOfAllElementsLocatedBy(By.Id("loginButton")));
driver.FindElementById("loginButton").Click();
wait.Until(JavascriptInjector.GetDocumentReadyState(driver) == expectedReadyState);
JavascriptInjector.GetDocumentReadyState(driver) executes return document.readyState in the Chrome browser and returns the value as a string. expectedReadyState is of type string. However, I am getting the following error:
"The type argument cannot be inferred from the usage."
Any suggestions as to how to get past this error?