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)
|
||||
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:
|
||||
"""设置元素属性 \n
|
||||
:param attr: 属性名
|
||||
|
Loading…
x
Reference in New Issue
Block a user