public abstract class AbstractCellphoneBrower extends AbstractBrower
文件名:CellphoneBrower.java
用途: 定义手机浏览器自动化操作相关的基本方法
编码时间:2021年4月7日上午7:20:56
修改时间:2021年4月7日上午7:20:56
Modifier and Type | Class and Description |
---|---|
static class |
AbstractCellphoneBrower.CapabilityType
文件名:CellphoneBrower.java
|
Modifier and Type | Field and Description |
---|---|
protected AppPackage |
appPackage
用于存储app包信息
|
protected org.openqa.selenium.remote.DesiredCapabilities |
driverInfo
存储app信息
|
protected boolean |
isRestartDriver
指向是否需要重启Driver对象
|
protected URL |
linkUrl
存储appium的连接地址
|
driver, informationJson
Constructor and Description |
---|
AbstractCellphoneBrower(String deviceName,
URL linkUrl,
AppPackage appPackage)
构造对象,并初始化设备名称以及待测试app包信息,并清除app信息后启动
|
AbstractCellphoneBrower(String deviceName,
URL linkUrl,
String packageName,
String activityName)
构造对象,并初始化设备名称以及待测试app包信息,并清除app信息后启动
|
Modifier and Type | Method and Description |
---|---|
String |
getAllInformation()
用于以json字符串的形式返回浏览器的信息
|
AppPackage |
getAppPackage()
用于返回app包相关的信息
|
protected abstract Map<String,Object> |
getCapabilities()
用于返回浏览器相关的参数信息
|
org.openqa.selenium.WebDriver |
getDriver()
用于启动浏览器,并返回WebDriver对象
|
abstract String |
getNativeName()
用于返回app原生元素所在上下文名称
|
void |
setCapability(AbstractCellphoneBrower.CapabilityType capabilityType,
String value)
用于根据常用参数枚举设置浏览器的启动数据
|
void |
setCapability(String capabilityName,
String value)
用于设置浏览器的启动数据
|
closeBrower, getLogRecord, openBrower
protected URL linkUrl
protected org.openqa.selenium.remote.DesiredCapabilities driverInfo
protected AppPackage appPackage
protected boolean isRestartDriver
public AbstractCellphoneBrower(String deviceName, URL linkUrl, AppPackage appPackage)
deviceName
- 设备名称linkUrl
- appium的连接地址appPackage
- app包信息public void setCapability(String capabilityName, String value)
注意:当设置浏览器启动参数后,再次调用getDriver()
方法时,会关闭当前执行的浏览器, 重新调起新的浏览器进行操作
capabilityName
- 关键词名称value
- 值public void setCapability(AbstractCellphoneBrower.CapabilityType capabilityType, String value)
注意:当设置浏览器启动参数后,再次调用getDriver()
方法时,会关闭当前执行的浏览器, 重新调起新的浏览器进行操作
capabilityType
- 浏览器的启动常用参数枚举AbstractCellphoneBrower.CapabilityType
value
- 值public String getAllInformation()
AbstractBrower
getAllInformation
in class AbstractBrower
protected abstract Map<String,Object> getCapabilities()
public abstract String getNativeName()
public org.openqa.selenium.WebDriver getDriver()
AbstractBrower
getDriver
in class AbstractBrower
public AppPackage getAppPackage()
Copyright © 2024. All rights reserved.