public class FirefoxBrower extends AbstractWebBrower
文件名:FirefoxBrower.java
用途:用于启动火狐浏览器,并加载相应的待测页面
启动浏览器需要调用AbstractWebBrower.getDriver()
方法启动浏览器,若在构造方法中定义了Page
类,则
启动浏览器时会自动对页面进行加载,若未定义,则只打开浏览器,如:
若调用方法:
FirefoxBrower brower = new FirefoxBrower(File)
brower.AbstractWebBrower.getDriver()
后将只全屏打开浏览器,不会加载页面;若调用方法:
FirefoxBrower brower = new FirefoxBrower(File, Page)
//或FirefoxBrower brower = new FirefoxBrower(File, String, String)
brower.AbstractWebBrower.getDriver()
后将全屏打开浏览器,并加载相应的页面
编码时间:2020年12月13日 下午4:33:25
修改时间:2020年12月13日 下午4:33:25
driverFile, nowPage, pageMap, windowHandleSet
driver, informationJson
Constructor and Description |
---|
FirefoxBrower(File driverFile)
指定驱动文件所在路径
|
FirefoxBrower(File driverFile,
Page page)
指定驱动文件路径并添加一个待测站点
|
FirefoxBrower(File driverFile,
String url,
String pageName)
指定驱动文件路径并添加一个待测站点
|
Modifier and Type | Method and Description |
---|---|
protected String |
getBrowerDriverSetName()
用于返回浏览器驱动设置的名称,由于每个浏览器不同,导致启动驱动名称也不同
|
protected void |
openBrower()
用于启动浏览器
|
void |
setBinary(File binaryPath)
用于设置火狐浏览器的启动路径,在启动浏览器时,将打开该路径下的浏览器。
通过该方法可用于打开为谷歌浏览器内核的浏览器
|
alertAccept, alertDimiss, alertGetText, alertInput, closeBrower, closeLabel, getAllInformation, getDriver, getNowPage, getOpenPage, hasPopuWindow, initialization, maxWindow, openUrl, openUrl, refreshPage, switchNowPage, switchPopuWindow, switchWindow, switchWindow
getLogRecord
public FirefoxBrower(File driverFile, Page page)
driverFile
- 驱动文件对象page
- Page
类对象public FirefoxBrower(File driverFile, String url, String pageName)
driverFile
- 驱动文件对象url
- 待测站点pageName
- 待测站点名称,用于切换页面public FirefoxBrower(File driverFile)
driverFile
- 驱动文件对象public void setBinary(File binaryPath)
注意:若浏览器启动后再设置浏览器启动路径时,会重新打开一个新的浏览器,且
WebDriver
对象将重新构造,指向新打开的浏览器
binaryPath
- protected void openBrower()
AbstractBrower
openBrower
in class AbstractBrower
protected String getBrowerDriverSetName()
AbstractWebBrower
getBrowerDriverSetName
in class AbstractWebBrower
Copyright © 2024. All rights reserved.