qt4i.web Package

iOS WebView

class qt4i.web.IOSWebDriver(webview)

基类:qt4w.webdriver.webkitwebdriver.WebkitWebDriver

iOS WebKit WebDrvier

class qt4i.web.IOSWebView(root, locator, title=None, url=None, **ext)

基类:qt4i.icontrols.Element

iOS 内嵌WebView控件

click(x_offset, y_offset)

点击控件

参数:
  • offset_x (float or None) – 相对于该控件的坐标offset_x,百分比( 0 -> 1 ),不传入则默认该控件的中央
  • offset_y (float or None) – 相对于该控件的坐标offset_y,百分比( 0 -> 1 ),不传入则默认该控件的中央
double_click(x_offset, y_offset)

双击控件

参数:
  • offset_x (float) – 相对于该控件的坐标offset_x,百分比( 0 -> 1 ),不传入则默认该控件的中央
  • offset_y (float) – 相对于该控件的坐标offset_y,百分比( 0 -> 1 ),不传入则默认该控件的中央
drag(x1, y1, x2, y2)

回避控件边缘,在控件体内拖拽(默认在控件内从右向左拖拽)

参数:
  • from_x (float) – 起点 x偏移百分比(从左至右为0.0至1.0)
  • from_y (float) – 起点 y偏移百分比(从上至下为0.0至1.0)
  • to_x (float) – 终点 x偏移百分比(从左至右为0.0至1.0)
  • to_y (float) – 终点 y偏移百分比(从上至下为0.0至1.0)
  • duration (float) – 持续时间(秒)
eval_script(frame_xpaths, script)

javascript脚本注入接口

参数:
  • frame_xpaths (str|None) – 保留,暂不使用
  • script (str) – javascript脚本
long_click(x_offset, y_offset, duration=2)

单指长按

参数:
  • duration (int) – 持续时间(秒)
  • offset_x (float) – 相对于该控件的坐标offset_x,百分比( 0 -> 1 ),不传入则默认该控件的中央
  • offset_y (float) – 相对于该控件的坐标offset_y,百分比( 0 -> 1 ),不传入则默认该控件的中央
rect

WebView控件的坐标

send_keys(keys)

输入字符串

参数:keys (str) – 字符串内容
Attention:该接口不支持中文,中文输入请使用value=’中文’
visible_rect

WebView控件可见区域的坐标信息

webdriver_class

WebView对应的WebDriver类

class qt4i.web.QT4iBrowserWin(app)

基类:qt4i.icontrols.Window

浏览器窗口基类

webview

WebView对象