public class Page extends Object
文件名:Page.java
用途:用于存储对浏览器加载的页面信息以及页面操作
编码时间:2020年4月10日上午8:02:45
修改时间:2021年2月18日下午6:12:14
Modifier and Type | Class and Description |
---|---|
static class |
Page.PageAssertType
文件名:Page.java
|
Constructor and Description |
---|
Page(String url,
String pageName)
初始化需要打开页面url以及站点的名称
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
String |
getHandle()
用于返回页面所在窗口的handle
|
com.alibaba.fastjson.JSONObject |
getPageInformation()
以Json形式返回当前页面的信息
|
String |
getPageName()
用于返回存储的页面名称
|
String |
getUrl()
返回待测站点的url
|
int |
hashCode() |
boolean |
loadPage(org.openqa.selenium.WebDriver driver)
用于通过浏览器加载页面,并根据页面断言,返回页面是否加载成功。若未设置断言,则无论
页面是否成功加载,均返回true
|
void |
setAssertElement(ElementData... elements)
用于设置对页面的元素断言
|
void |
setAssertHtml(String... htmls)
用于设置对页面的html内容断言
|
void |
setAssertText(String... texts)
用于设置对页面的文本内容断言
|
void |
setAssertTitle(String... titles)
用于设置对页面的标题断言
|
void |
setAssertUrl(String... urls)
用于设置对页面最终跳转的url
|
void |
setHandle(String handle)
用于设置页面所在窗口的handle
|
void |
setLoadTime(int loadTime)
用于设置页面加载时间
|
void |
setRafreshCount(int rafreshCount)
用于设置对页面自动加载次数的限制
|
public String getPageName()
public String getUrl()
public String getHandle()
public void setHandle(String handle)
handle
- handle值public void setLoadTime(int loadTime)
loadTime
- 页面加载时间public void setAssertTitle(String... titles)
注意:
titles
- 标题断言public void setAssertHtml(String... htmls)
注意:
htmls
- html断言数组public void setAssertUrl(String... urls)
注意:
urls
- url断言数组public void setAssertText(String... texts)
注意:
texts
- 页面文本断言数组public void setAssertElement(ElementData... elements)
注意:
elements
- 元素断言数组public void setRafreshCount(int rafreshCount)
rafreshCount
- 加载次数限制public com.alibaba.fastjson.JSONObject getPageInformation()
public boolean loadPage(org.openqa.selenium.WebDriver driver)
driver
- WebDriver对象,通过可通过AbstractBrower
类及其子类来生成Copyright © 2024. All rights reserved.