mirror of
https://gitee.com/g1879/DrissionPage.git
synced 2024-12-10 04:00:23 +08:00
DriverElement增加selected_option属性
This commit is contained in:
parent
c9f73760ff
commit
cb5aa18a4c
@ -464,6 +464,17 @@ class DriverElement(DrissionElement):
|
|||||||
print(e)
|
print(e)
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
@property
|
||||||
|
def selected_option(self):
|
||||||
|
"""返回下拉列表中被选中的option元素 \n
|
||||||
|
:return: DriverElement对象或None
|
||||||
|
"""
|
||||||
|
if self.tag != 'select':
|
||||||
|
return None
|
||||||
|
else:
|
||||||
|
ele = self.run_script('return arguments[0].options[arguments[0].selectedIndex];')
|
||||||
|
return None if ele is None else DriverElement(ele, self.page)
|
||||||
|
|
||||||
def set_attr(self, attr: str, value: str) -> bool:
|
def set_attr(self, attr: str, value: str) -> bool:
|
||||||
"""设置元素属性 \n
|
"""设置元素属性 \n
|
||||||
:param attr: 属性名
|
:param attr: 属性名
|
||||||
|
Loading…
x
Reference in New Issue
Block a user