public void SelectByText(string selector, string text, TimeSpan timeout) { var deadline = timeout.AsDeadline(); WaitUntilElementExists(selector, timeout); Eval($"chromeChauffeur_privates.selectByText(\"{selector}\", \"{text}\")", deadline); }
public string GetInnerHtml(string selector, TimeSpan timeout) { var deadline = timeout.AsDeadline(); WaitUntilElementExists(selector, timeout); return(Eval <string>($"document.querySelector(\"{selector}\").innerHTML", deadline)); }
public void SelectByIndex(string selector, int index, TimeSpan timeout) { var deadline = timeout.AsDeadline(); WaitUntilElementExists(selector, timeout); Eval($"chromeChauffeur_privates.selectByIndex(\"{selector}\", \"{index}\")", deadline); }
public void WriteTo(string cssSelector, string text, TimeSpan timeout) { var deadline = timeout.AsDeadline(); WaitUntilElementExists(cssSelector, timeout); Eval($"chromeChauffeur_privates.write(\"{text}\", \"{cssSelector}\");", deadline); }
public void Click(string cssSelector, TimeSpan timeout) { var deadline = timeout.AsDeadline(); WaitUntilElementExists(cssSelector, timeout); Eval($"chromeChauffeur_privates.click(\"{cssSelector}\");", deadline); }
public void WaitUntilDocumentIsReady(TimeSpan timeout) { var deadline = timeout.AsDeadline(); WaitUntil( () => Eval <bool>("document.readyState === \"complete\"", deadline), "Document was not ready within timeout", timeout); }
public void WaitUntilElementExists(string selector, TimeSpan timeout) { var deadline = timeout.AsDeadline(); WaitUntil( () => Eval <bool>($"chromeChauffeur_privates.exists(\"{selector}\")", deadline), $"Could not find element with selector \"{selector}\" within timeout", timeout); }