qt4i.app
Package¶
iOS App
-
class
qt4i.app.
App
(device, bundle_id, trace_template=None, trace_output=None, **params)¶ 基类:
object
iOS App基类
-
add_rule_of_alert_auto_handle
(message_text, button_text)¶ 自动处理Alert规则,新增一项
参数: - message_text (str) – Alert内文本片段,支持正则表达式(范围是所谓文本,每个元素的label/name/value为文本段)
- button_text (str) – Alert内按钮的文本,支持正则表达式(元素的label/name/value)
-
device
¶ 返回app所在的设备
返回类型: qt4i.device.Device
-
driver
¶ 返回app所使用的driver
返回类型: RPCClientProxy
-
flag_alert_auto_handled
¶ 自动关闭Alert框 :rtype: boolean
-
get_text
(text)¶ 获取text对应的本地语言文本
参数: text (str) – 标准文本,不随语言环境发生变化的唯一标识 返回: str - 本地语言的文
-
language
¶ app的当前语言
返回类型: str
-
release
()¶ 终止APP
-
rules_of_alert_auto_handle
¶ 获取已设置的自动处理Alert规则
返回类型: list - [ {“message_text”: “message_text”, “button_text”: “button_text”}, .. ]
-
start
()¶ 启动APP
-
-
class
qt4i.app.
NLCType
¶ 基类:
object
模拟弱网络类型
-
class
qt4i.app.
Preferences
(device)¶ 基类:
qt4i.app.App
系统app 设置
-
reset_host_proxy
()¶ 关闭host代理
-
set_host_proxy
(server, port, wifi_name)¶ 设置host代理
参数: - server (str) – 服务器名
- port (int) – 端口号
- wifi (str) – wifi名
-
-
class
qt4i.app.
Safari
(device=None, url_scheme=False)¶ 基类:
qt4i.app.App
Safari浏览器
-
find_by_url
(url, page_cls=None, timeout=10)¶ 在当前打开的页面中查找指定url,返回WebPage实例,如果未找到,返回None
参数: - url (str) – 要查找的页面url
- page_cls (qt4w.webcontrols.WebPage) – 用户实现的WebPage子类,默认不填写则使用基类WebPage
- timeout (int/float) – 查找超时时间,单位:秒
返回类型: qt4w.webcontrols.WebPage
-
open_url
(url, page_cls=None)¶ 打开Safari浏览器,跳转指定网,返回page_cls类的实例
参数: - url (str) – url地址
- page_cls (qt4w.webcontrols.WebPage) – 用户实现的WebPage子类,默认不填写则使用基类WebPage
返回类型: qt4w.webcontrols.WebPage
-