mirror of
https://gitee.com/g1879/DrissionPage.git
synced 2024-12-10 04:00:23 +08:00
DriverPage增加run_async_script()
This commit is contained in:
parent
25bfb3a1ee
commit
18550dd6c0
@ -606,6 +606,7 @@ class DriverOptions(Options):
|
||||
|
||||
def set_page_load_strategy(self, value: str) -> 'DriverOptions':
|
||||
"""设置page_load_strategy,可接收 'normal', 'eager', 'none' \n
|
||||
selenium4以上版本才支持此功能
|
||||
normal:默认情况下使用, 等待所有资源下载完成
|
||||
eager:DOM访问已准备就绪, 但其他资源 (如图像) 可能仍在加载中
|
||||
none:完全不阻塞WebDriver
|
||||
|
@ -277,6 +277,14 @@ class DriverPage(BasePage):
|
||||
"""
|
||||
return self.driver.execute_script(script, *args)
|
||||
|
||||
def run_async_script(self, script: str, *args) -> Any:
|
||||
"""以异步方式执行js代码 \n
|
||||
:param script: js文本
|
||||
:param args: 传入的参数
|
||||
:return: js执行结果
|
||||
"""
|
||||
return self.driver.execute_async_script(script, *args)
|
||||
|
||||
def create_tab(self, url: str = '') -> None:
|
||||
"""新建并定位到一个标签页,该标签页在最后面 \n
|
||||
:param url: 新标签页跳转到的网址
|
||||
|
Loading…
x
Reference in New Issue
Block a user