![JAR search and dependency download from the Maven repository](/logo.png)
org.cauli.ui.selenium.browser.IBrowser Maven / Gradle / Ivy
package org.cauli.ui.selenium.browser;
import org.cauli.ui.selenium.page.ICurrentPage;
import org.cauli.ui.selenium.page.Page;
import org.cauli.ui.selenium.page.SourcePage;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import java.util.Set;
/**
* @author tianqing.wang
* @param
*/
public interface IBrowser {
public void pageLoadTimeout(int seconds);
public void elementLoadTimeout(int seconds);
public ICurrentPage open(String url);
public void maxWindow();
public T waitFor(T page);
public void closeAllWindows();
public void back();
public void refresh();
public void forward();
public Set getWindows();
public ICurrentPage selectDefaultWindow();
public ICurrentPage selectFrame(int index);
public ICurrentPage selectFrame(String locate);
public ICurrentPage selectLastOpenedPage();
public ICurrentPage selectWindowByTitle(String title);
public ICurrentPage selectWindowByUrl(String url);
public ICurrentPage selectWindowContainsTitle(String title);
public ICurrentPage selectWindowContainsUrl(String url);
public ICurrentPage currentPage();
public WebDriver getCurrentBrowserDriver();
public Object runJavaScript(String js, Object... objects);
public Object runAsynJavaScript(String js, Object... objects);
public void takeScreetShot(String path);
public boolean isClosed();
public void setClosed(boolean isclose);
public WindowSource getWindowSource();
public T page(Class pageClass);
public void openNew(String url);
public boolean isUseJQuery();
public Page page();
public Engine browserType();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy