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, openBrowerprotected 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.CapabilityTypevalue - 值public String getAllInformation()
AbstractBrowergetAllInformation in class AbstractBrowerprotected abstract Map<String,Object> getCapabilities()
public abstract String getNativeName()
public org.openqa.selenium.WebDriver getDriver()
AbstractBrowergetDriver in class AbstractBrowerpublic AppPackage getAppPackage()
Copyright © 2024. All rights reserved.