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.IWebView
PC端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)¶ 上传文件
-