public class Page extends Object implements ICurrentPage
| 限定符和类型 | 字段和说明 |
|---|---|
private org.openqa.selenium.interactions.Actions |
actions |
private IBrowser |
browser |
private Map<String,CauliElement> |
cauliElementMap |
private String |
commit |
private org.openqa.selenium.WebDriver |
currentwindow |
private Map<String,CauliElements> |
elementsMap |
private Map<String,Class<? extends Frame>> |
frameMap |
private org.slf4j.Logger |
logger |
private Map<String,Class<? extends SubPage>> |
subPageMap |
private org.slf4j.Logger logger
private String commit
private Map<String,CauliElement> cauliElementMap
private Map<String,CauliElements> elementsMap
private org.openqa.selenium.interactions.Actions actions
private org.openqa.selenium.WebDriver currentwindow
private IBrowser browser
public Page(IBrowser browser)
public Page(org.openqa.selenium.WebDriver driver)
public org.openqa.selenium.WebDriver getCurrentwindow()
public Map<String,CauliElement> getCauliElementMap()
public void addCauliElement(CauliElement cauliElement)
public void initFrameAndSubPage()
public String getCommit()
public void setCommit(String commit)
public IBrowser getBrowser()
getBrowser 在接口中 ICurrentPagepublic void setBrowser(IBrowser browser)
setBrowser 在接口中 ICurrentPagepublic <T> T frame(Class<T> clazz)
frame 在接口中 ICurrentPagepublic Frame frame(int index) throws FrameEnterException
frame 在接口中 ICurrentPageFrameEnterExceptionpublic Frame frame(String locate) throws FrameEnterException
frame 在接口中 ICurrentPageFrameEnterExceptionpublic Set<org.openqa.selenium.Cookie> getAllCookies()
getAllCookies 在接口中 IPagepublic void deleteAllCookies()
deleteAllCookies 在接口中 IPagepublic String getCookieByName(String name)
getCookieByName 在接口中 IPagepublic static <T> T page(Class<T> clazz)
public void open(String url)
open 在接口中 ICurrentPagepublic <T extends IElement> T element(Class<T> clazz)
element 在接口中 ICurrentPagepublic Select select(String location)
select 在接口中 ICurrentPageprotected Map<String,CauliElements> getElementsMap()
protected void setElementsLists(Map<String,CauliElements> elementsLists)
public IElement element(String location)
element 在接口中 ICurrentPagepublic void assertAlert()
assertAlert 在接口中 ICurrentPagepublic void assertTextNotPresent(String text)
assertTextNotPresent 在接口中 ICurrentPagepublic void assertTitle(String title)
assertTitle 在接口中 ICurrentPagepublic void assertTextPresent(String text)
assertTextPresent 在接口中 ICurrentPagepublic String getPageSource()
getPageSource 在接口中 ICurrentPagepublic String dealAlert()
dealAlert 在接口中 ICurrentPagepublic String dealConfirm(boolean isyes)
dealConfirm 在接口中 ICurrentPagepublic String dealPrompt(boolean isyes, String text)
dealPrompt 在接口中 ICurrentPagepublic Object runJavaScript(String js, Object... objects)
runJavaScript 在接口中 ICurrentPagepublic Object runAsynJavaScript(String js, Object... objects)
runAsynJavaScript 在接口中 ICurrentPagepublic ICurrentPage openNewWindow(String url)
openNewWindow 在接口中 ICurrentPagepublic org.openqa.selenium.WebDriver getCurrentWindow()
getCurrentWindow 在接口中 ICurrentPagepublic void setCurrentwindow(org.openqa.selenium.WebDriver currentwindow)
public <T extends IElement> T element(Class<T> clazz, String location)
element 在接口中 ICurrentPagepublic IElement $(String jquery)
$ 在接口中 ICurrentPagepublic void keypress(org.openqa.selenium.Keys key)
keypress 在接口中 ICurrentPagepublic void release()
release 在接口中 ICurrentPagepublic Table table(String location)
table 在接口中 ICurrentPagepublic CauliElements elements(String location)
elements 在接口中 ICurrentPagepublic void addCauliElements(CauliElements cauliElements)
addCauliElements 在接口中 ICurrentPagepublic void sleep(int seconds)
sleep 在接口中 ICurrentPageCopyright © 2014. All rights reserved.