qt4c.webview.chromewebview.chromedriver

Chrome浏览器驱动

Module Contents

Classes

ChromeDriver Chrome驱动
WebkitDebugger Webkit调试器
exception qt4c.webview.chromewebview.chromedriver.ChromeDriverError(code, msg)

Bases: RuntimeError

Chrome驱动错误

code
message
__str__(self)

Return str(self).

class qt4c.webview.chromewebview.chromedriver.ChromeDriver(port)

Bases: object

Chrome驱动

inst_dict
get_page_list(self)

获取打开的页面列表

get_debugger(self, url=None, title=None)

获取Web调试器

class qt4c.webview.chromewebview.chromedriver.WebkitDebugger(ws_addr)

Bases: object

Webkit调试器

__del__(self)
on_open(self, ws)
on_message(self, ws, message)

收到消息

on_error(self, ws, error)
on_close(self, ws)
_wait_for_ready(self, timeout=10, interval=0.1)

等待WebSocket连接

_init(self)

初始化

_get_context_id(self, frame_id)

获取contextId

on_recv_notify_msg(self, method, params)

接收到通知消息

work_thread(self)

工作线程

_wait_for_response(self, seq, timeout=600, interval=0.1)

等待返回数据

send_request(self, method, **kwds)

发送请求

参数:method (string) – 命令字
enable_runtime(self)
get_frame_tree(self)

获取frame树

eval_script(self, frame_id, script)

执行JavaScript

screenshot(self)

通过Chrome开发者协议获取page页面截图,