Package | Description |
---|---|
com.auxiliary.selenium.brower |
Modifier and Type | Field and Description |
---|---|
protected Page |
AbstractWebBrower.nowPage
用于存储WebDriver当前指向的页面信息
|
Modifier and Type | Field and Description |
---|---|
protected HashMap<String,Page> |
AbstractWebBrower.pageMap
存储打开的页面
|
Modifier and Type | Method and Description |
---|---|
Page |
AbstractWebBrower.getNowPage()
用于返回当前指向的窗体打开的页面
Page 对象 |
Modifier and Type | Method and Description |
---|---|
List<Page> |
AbstractWebBrower.getOpenPage()
用于返回当前在浏览器中被打开的页面
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractWebBrower.openUrl(Page newPage,
boolean openNewLabel)
该方法用于打开新的站点,根据传入的openNewLabel参数,则以以下方式进入站点:
openNewLabel为true,则重新打开一个标签页,在新的标签页中打开站点
openNewLabel为false,则在当前的标签页中打开站点
注意:
若未生成WebDriver对象时(即未调用
AbstractWebBrower.getDriver() 方法时),则抛出异常
若生成WebDriver对象但未设置默认页面时(即调用了AbstractWebBrower(File) 单参构造来构造对象),
则在调用该方法时,无论openNewLabel传入是何值,均不影响在第一个标签中打开页面
执行该方法后,其WebDriver对象将切换至新的标签页上
|
void |
AbstractWebBrower.switchWindow(Page page)
用于根据页面切换页面
|
Constructor and Description |
---|
AbstractWebBrower(File driverFile,
Page page)
指定驱动文件路径并添加一个待测站点
|
AbstractWebBrower(Page page)
无参构造,方便子类扩展其他构造方法
|
ChromeBrower(File driverFile,
Page page)
指定驱动文件路径并添加一个待测站点
|
FirefoxBrower(File driverFile,
Page page)
指定驱动文件路径并添加一个待测站点
|
IeBrower(File driverFile,
Page page)
指定驱动文件路径并添加一个待测站点
|
RemoteBrower(URL serverUrl,
String browserType,
Page page)
构造对象
|
RemoteChromeBrower(URL serverUrl,
Page page)
构造对象
|
Copyright © 2024. All rights reserved.