diff --git a/DrissionPage/driver_page.py b/DrissionPage/driver_page.py index 89af002..260f3db 100644 --- a/DrissionPage/driver_page.py +++ b/DrissionPage/driver_page.py @@ -353,7 +353,7 @@ class DriverPage(BasePage): def close_tabs(self, num_or_handles: Union[int, str, list, tuple] = None) -> None: """关闭传入的标签页,默认关闭当前页。可传入多个 \n - 注意:当程序使用的是截关的浏览器,获取到的 handle 顺序和视觉效果不一致,不能按序号关闭。 + 注意:当程序使用的是接管的浏览器,获取到的 handle 顺序和视觉效果不一致,不能按序号关闭。 \n :param num_or_handles:要关闭的标签页序号或handle,可传入handle和序号组成的列表或元组,为None时关闭当前页 :return: None """ @@ -366,12 +366,12 @@ class DriverPage(BasePage): def close_other_tabs(self, num_or_handles: Union[int, str, list, tuple] = None) -> None: """关闭传入的标签页以外标签页,默认保留当前页。可传入多个 \n - 注意:当程序使用的是截关的浏览器,获取到的 handle 顺序和视觉效果不一致,不能按序号关闭。 + 注意:当程序使用的是接管的浏览器,获取到的 handle 顺序和视觉效果不一致,不能按序号关闭。 \n :param num_or_handles: 要保留的标签页序号或handle,可传入handle和序号组成的列表或元组,为None时保存当前页 :return: None """ all_tabs = self.driver.window_handles - reserve_tabs = (self.current_tab_handle,) if num_or_handles is None else _get_handles(all_tabs, num_or_handles) + reserve_tabs = {self.current_tab_handle} if num_or_handles is None else _get_handles(all_tabs, num_or_handles) for i in set(all_tabs) - reserve_tabs: self.driver.switch_to.window(i) @@ -381,6 +381,7 @@ class DriverPage(BasePage): def to_tab(self, num_or_handle: Union[int, str] = 0) -> None: """跳转到标签页 \n + 注意:当程序使用的是接管的浏览器,获取到的 handle 顺序和视觉效果不一致 \n :param num_or_handle: 标签页序号或handle字符串,序号第一个为0,最后为-1 :return: None """ diff --git a/docs/使用方法/页面操作.md b/docs/使用方法/页面操作.md index 24fe034..57aefd5 100644 --- a/docs/使用方法/页面操作.md +++ b/docs/使用方法/页面操作.md @@ -337,7 +337,7 @@ page.create_tab('http://www.baidu.com') 此方法用于关闭指定的标签页,标签页可以是序号或 handle 值,可关闭多个。默认关闭当前的。 -!> **注意:**
当程序使用的是截关的浏览器,获取到的 handle 顺序和视觉效果不一致,不能按序号关闭。 +!> **注意:**
当程序使用的是接管的浏览器,获取到的 handle 顺序和视觉效果不一致,不能按序号关闭。 参数: @@ -357,7 +357,7 @@ page.close_tabs((0, 2)) 此方法用于关闭指定标签页以外的标签页,标签页可以是序号或 handle 值,可保留多个。默认保留当前的。 -!> **注意:**
当程序使用的是截关的浏览器,获取到的 handle 顺序和视觉效果不一致,不能按序号关闭。 +!> **注意:**
当程序使用的是接管的浏览器,获取到的 handle 顺序和视觉效果不一致,不能按序号关闭。 参数: diff --git a/setup.py b/setup.py index bef1d31..5b22cf6 100644 --- a/setup.py +++ b/setup.py @@ -6,7 +6,7 @@ with open("README.md", "r", encoding='utf-8') as fh: setup( name="DrissionPage", - version="2.5.1", + version="2.5.2", author="g1879", author_email="g1879@qq.com", description="A module that integrates selenium and requests session, encapsulates common page operations.",