public class RemoteBrower extends AbstractWebBrower
文件名:RemoteBrower.java
用途: 定义连接远程服务器上浏览器的方法,指定远程浏览器地址后,便可调起远程浏览器
编码时间:2021年3月26日下午7:23:54
修改时间:2021年3月26日下午7:23:54
Modifier and Type | Field and Description |
---|---|
protected String |
browerName
指向浏览器名称
|
protected String |
browerVersion
指向浏览器版本
|
protected org.openqa.selenium.Platform |
platform
指向当前操作系统类型,默认为自动类型
Platform.ANY |
protected URL |
serverUrl
指向服务地址
|
driverFile, nowPage, pageMap, windowHandleSet
driver, informationJson
Constructor and Description |
---|
RemoteBrower(URL serverUrl,
String browserType,
Page page)
构造对象
|
RemoteBrower(URL serverUrl,
String browserType,
String url,
String pageName)
构造对象
|
Modifier and Type | Method and Description |
---|---|
protected String |
getBrowerDriverSetName()
用于返回浏览器驱动设置的名称,由于每个浏览器不同,导致启动驱动名称也不同
|
protected void |
openBrower()
用于启动浏览器
|
void |
setBrowerVersion(String browerVersion)
用于设置远程浏览器的版本
|
void |
setSystemType(org.openqa.selenium.Platform platform)
用于设置远程浏览器所在操作系统类型
|
alertAccept, alertDimiss, alertGetText, alertInput, closeBrower, closeLabel, getAllInformation, getDriver, getNowPage, getOpenPage, hasPopuWindow, initialization, maxWindow, openUrl, openUrl, refreshPage, switchNowPage, switchPopuWindow, switchWindow, switchWindow
getLogRecord
protected String browerName
protected String browerVersion
protected URL serverUrl
protected org.openqa.selenium.Platform platform
Platform.ANY
public RemoteBrower(URL serverUrl, String browserType, String url, String pageName)
serverUrl
- 服务地址URL
对象browserType
- 浏览器名称,可通过BrowserType
类,调用其中的静态属性获取url
- 待测站点pageName
- 页面名称public void setSystemType(org.openqa.selenium.Platform platform)
注意:浏览器启动后,该方法调用后将不会生效
platform
- 操作系统类型Platform
枚举public void setBrowerVersion(String browerVersion)
注意:浏览器启动后,该方法调用后将不会生效
browerVersion
- 浏览器的版本protected void openBrower()
AbstractBrower
openBrower
in class AbstractBrower
protected String getBrowerDriverSetName()
AbstractWebBrower
getBrowerDriverSetName
in class AbstractWebBrower
Copyright © 2024. All rights reserved.