mirror of
https://gitee.com/g1879/DrissionPage.git
synced 2024-12-10 04:00:23 +08:00
修复小问题
This commit is contained in:
parent
6a063787ee
commit
5d192997ba
@ -110,8 +110,8 @@ class SelectElement(object):
|
|||||||
return self._by_loc(loc, timeout)
|
return self._by_loc(loc, timeout)
|
||||||
|
|
||||||
def by_option(self, option):
|
def by_option(self, option):
|
||||||
"""选中单个或多个选项元素
|
"""选中单个或多个option元素
|
||||||
:param option: 定位符
|
:param option: option元素或它们组成的列表
|
||||||
:return: None
|
:return: None
|
||||||
"""
|
"""
|
||||||
self._select_options(option, 'true')
|
self._select_options(option, 'true')
|
||||||
@ -149,8 +149,8 @@ class SelectElement(object):
|
|||||||
return self._by_loc(loc, timeout, True)
|
return self._by_loc(loc, timeout, True)
|
||||||
|
|
||||||
def cancel_by_option(self, option):
|
def cancel_by_option(self, option):
|
||||||
"""选中单个或多个选项元素
|
"""取消选中单个或多个option元素
|
||||||
:param option: 定位符
|
:param option: option元素或它们组成的列表
|
||||||
:return: None
|
:return: None
|
||||||
"""
|
"""
|
||||||
self._select_options(option, 'false')
|
self._select_options(option, 'false')
|
||||||
@ -251,6 +251,8 @@ class SelectElement(object):
|
|||||||
:return: None
|
:return: None
|
||||||
"""
|
"""
|
||||||
if isinstance(option, (list, tuple, set)):
|
if isinstance(option, (list, tuple, set)):
|
||||||
|
if not self.is_multi:
|
||||||
|
raise TypeError("只能对多项选框执行多选。")
|
||||||
for o in option:
|
for o in option:
|
||||||
o.run_js(f'this.selected={mode};')
|
o.run_js(f'this.selected={mode};')
|
||||||
self._dispatch_change()
|
self._dispatch_change()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user