playwright+python 实现 Ant Design(AntD)组件库中 Modal 对话框组件(部门树)的定位
·

1、定位方法 common.py
def select_dept(self, dept_tree: str):
dept_tree_l = dept_tree.split("->")
for node in dept_tree_l:
if node == dept_tree_l[-1]:
# 如果是最后一级,则点击单选按钮选中该节点
self.page.locator("span.ant-tree-title").filter(has_text=node).locator('.ant-radio').click()
else:
# 遍历node打开部门节点
self.page.locator("div.ant-tree-treenode").filter(has_text=node).locator('span.ant-tree-switcher').click()
self.page.get_by_role("button", name="保 存").click()
2、调用方法
# dev是md_dept元素所在页面的page对象,md_dept是部门选择控件的元素对象,点击打开控件
dev.md_dept.click()
# 选择测试部
common.select_dept('一级部门->二级部门->测试部')
done~
更多推荐
所有评论(0)