qt4w.webview package

Submodules

qt4w.webview.webview module

IWebView接口

class qt4w.webview.webview.IWebView

基类:object

IWebView接口

click(x_offset, y_offset)

点击WebView中的某个坐标

参数:
  • x_offset (int/float) – 与WebView左上角的横向偏移量
  • y_offset (int/float) – 与WebView左上角的纵向偏移量
double_click(x_offset, y_offset)

双击WebView中的某个坐标

参数:
  • x_offset (int/float) – 与WebView左上角的横向偏移量
  • y_offset (int/float) – 与WebView左上角的纵向偏移量
drag(x1, y1, x2, y2)

从(x1, y1)点拖动到(x2, y2)点

参数:
  • x1 (int/float) – 起点横坐标
  • y1 (int/float) – 起点纵坐标
  • x2 (int/float) – 终点横坐标
  • y2 (int/float) – 终点纵坐标
eval_script(frame_xpaths, script)

在指定frame中执行JavaScript,并返回执行结果

参数:
  • frame_xpaths (list) – frame元素的XPATH路径,如果是顶层页面,则传入“[]”
  • script (string) – 要执行的JavaScript语句
hover(x_offset, y_offset)
参数:
  • x_offset (int/float) – 与WebView左上角的横向偏移量
  • y_offset (int/float) – 与WebView左上角的纵向偏移量
long_click(x_offset, y_offset, duration=1)

长按WebView中的某个坐标

参数:
  • x_offset (int/float) – 与WebView左上角的横向偏移量
  • y_offset (int/float) – 与WebView左上角的纵向偏移量
  • duration (int/float) – 按住的持续时间
rect

WebView控件的坐标信息

right_click(x_offset, y_offset)

右键点击WebView中的某个坐标

参数:
  • x_offset (int/float) – 与WebView左上角的横向偏移量
  • y_offset (int/float) – 与WebView左上角的纵向偏移量
screenshot()

当前WebView的截图

返回:PIL.Image
scroll(backward=True)
参数:backward (bool) – 是否向后滚动,默认为True
send_keys(text)

发送可见字符按键

参数:text (string) – 要输入的文本
upload_file(file_path)

上传文件

参数:file_path (str) – 文件路径
visible_rect

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

webdriver_class

WebView对应的WebDriver类

Module contents

IWebWiew接口定义