public File download(String url, long timeoutMs) throws IOException { return downloadFileWithHttpRequest.download(driver(), url, timeoutMs); } }
public boolean hasWebDriverStarted() { return driver().hasWebDriverStarted(); }
public SelenideElement find(By criteria, int index) { return ElementFinder.wrap(driver(), null, criteria, index); }
public ElementsCollection $$(Collection<? extends WebElement> elements) { return new ElementsCollection(driver(), elements); }
public WebDriverLogs getWebDriverLogs() { return new WebDriverLogs(driver()); }
public void forward() { navigator.forward(driver()); }
public SelenideProxyServer getProxy() { return driver().getProxy(); }
public SelenideElement find(By criteria) { return ElementFinder.wrap(driver(), null, criteria, 0); }
public ElementsCollection $$(String cssSelector) { return new ElementsCollection(driver(), cssSelector); }
public void back() { navigator.back(driver()); }
public <T> T executeJavaScript(String jsCode, Object... arguments) { return driver().executeJavaScript(jsCode, arguments); }
public SelenideElement $(WebElement webElement) { return wrap(driver(), webElement); }
public <PageObjectClass, T extends PageObjectClass> PageObjectClass page(T pageObject) { return pageFactory.page(driver(), pageObject); }
public void refresh() { navigator.refresh(driver()); }
public Browser browser() { return driver().browser(); }
public SelenideElement $(String cssSelector, int index) { return ElementFinder.wrap(driver(), cssSelector, index); }
public Modal modal() { return new Modal(driver()); }
public <PageObjectClass> PageObjectClass page(Class<PageObjectClass> pageObjectClass) { return pageFactory.page(driver(), pageObjectClass); }
public SelenideTargetLocator switchTo() { return driver().switchTo(); }