qt4c.webview.base¶
PC端WebView基类
Module Contents¶
Classes¶
WebViewBase |
PC端WebView基类 |
UploadFileDialog |
上传文件对话框,目前ie、chrome封装是一样的,故放在这里,后面如果有不同, |
-
class
qt4c.webview.base.WebViewBase(window, webdriver, offscreen_win=None)¶ Bases:
qt4w.webview.webview.IWebViewPC端WebView基类
-
browser_type¶
-
rect¶ 当前可见窗口的坐标信息
-
__getattr__(self, attr)¶ 转发给WebDriver实现
-
_handle_result(self, result, frame_xpaths)¶ 处理执行JavaScript的结果
参数: - result (string) – 要处理的数据
- frame_xpaths (list) – 执行js所在frame的xpath
-
_handle_offset(self, x_offset, y_offset)¶ win10上如果设置了DPI需要进行坐标修正
-
_inner_click(self, flag, click_type, x_offset, y_offset)¶
-
_inner_long_click(self, flag, x_offset, y_offset, duration)¶
-
click(self, x_offset, y_offset)¶
-
double_click(self, x_offset, y_offset)¶
-
right_click(self, x_offset, y_offset)¶
-
long_click(self, x_offset, y_offset, duration=1)¶
-
hover(self, x_offset, y_offset)¶
-
scroll(self, backward=True)¶
-
send_keys(self, keys)¶
-
activate(self, is_true=True)¶ 激活当前窗口
参数: is_true (bool) – 是否激活,默认为True
-
screenshot(self)¶ 当前WebView的截图 :return: PIL.Image
-
upload_file(self, file_path)¶
-
-
class
qt4c.webview.base.UploadFileDialog(process_id)¶ Bases:
qt4c.filedialog.FileDialog上传文件对话框,目前ie、chrome封装是一样的,故放在这里,后面如果有不同,
-
upload_file(self, file_path)¶ 上传文件
-