katalon常用定位元素Xpath合集

1、带label标签的输入框

//div[contains(@class, 'el-form-item') and .//label[text()='商机名称']]//input[@class='el-input__inner']

 

2、带label标签的下拉框

——下拉框的展开点击按钮

//div[contains(@class, 'el-form-item') and .//label[text()='负责部门']]//div[contains(@class, 'el-select__suffix')]

 ——下拉选择项的li标签选择

//div[contains(@class, 'el-form-item') and .//label[text()='负责部门']]//div[contains(@class, 'el-select')]/following::div[contains(@class, 'el-select__popper') and contains(@class, 'el-popper')][@aria-hidden="false" and not(contains(@style, 'display:none'))][1]//div[contains(@class, 'el-select-dropdown')]/ul[contains(@class, 'el-select-dropdown__list')]//li[contains(@class, 'el-select-dropdown__item')][1]

 

3、菜单栏的一级菜单

//*[contains(text(), '合同管理') and contains(@class, 'menu-title')]/ancestor::li[contains(@class, 'el-sub-menu')]//i[contains(@class, 'icon-arrow')]

 

4、菜单栏的二级菜单

//*[contains(text(), '合同管理') and contains(@class, 'menu-title')]/ancestor::li[contains(@class, 'el-sub-menu')]//ul/div[1]//li

 

5、带label标签和文本注释的输入框

//div[contains(@class, 'el-input__wrapper')]//input[@class='el-input__inner'and@placeholder='请输入用户名']

 

6、消息弹窗中的按钮

//div[contains(@class, 'el-message-box__btns')]//button[contains(@class, 'el-button')][child::span[text()='确定']]

 

7、消息弹窗中的输入框

//div[contains(@class, 'el-message-box')]//input[contains(@class,'el-input__inner')]

 

8、页面中的按钮

//div[contains(@class, 'el-scrollbar__wrap')]//button[contains(@class, 'el-button') and .//span[text()='取消商机']]

 

9、页面中的模块中的按钮

//div[contains(@class, 'el-card')] //div[contains(@class, 'el-card__header') and text()='项目团队信息']//following-sibling::div[contains(@class, 'el-card__body')]//button[contains(@class, 'el-button') and ./span[text()='增加']]

 

10、页面中的模块中表格的选择项

//div[contains(@class, 'el-card')] //div[contains(@class, 'el-card__header') and text()='项目团队信息']//following-sibling::div[contains(@class, 'el-card__body')]//div[contains(@class,'el-table__body-wrapper')]//tr[last()]/td[1]//div[contains(@class,'el-select__suffix')]//div[contains(@class, 'el-card')] //div[contains(@class, 'el-card__header') and text()='项目团队信息']//following-sibling::div[contains(@class, 'el-card__body')]//div[contains(@class,'el-table__body-wrapper')]//tr[last()]/td[1]//div[contains(@class,'el-select')]/following::div[contains(@class, 'el-select__popper') and contains(@class, 'el-popper')][@aria-hidden="false" and not(contains(@style, 'display:none'))][1]//div[contains(@class, 'el-select-dropdown')]/ul[contains(@class, 'el-select-dropdown__list')]//li[contains(@class, 'el-select-dropdown__item')][6]
//div[contains(@class, 'el-card')] //div[contains(@class, 'el-card__header') and text()='项目团队信息']//following-sibling::div[contains(@class, 'el-card__body')]//div[contains(@class,'el-table__body-wrapper')]//tr[last()]/td[1]//div[contains(@class,'el-select')]/following::div[contains(@class, 'el-select__popper') and contains(@class, 'el-popper')][@aria-hidden="false" and not(contains(@style, 'display:none'))][1]//div[contains(@class, 'el-select-dropdown')]/ul[contains(@class, 'el-select-dropdown__list')]//li[contains(@class, 'el-select-dropdown__item')][6]

 

 

11、侧边弹窗中的按钮

//div[contains(@class, 'el-drawer')]//button[contains(@class, 'el-button') and .//span[text()='增加']]

 

12、侧边弹窗中的表格中的选择项

//div[@aria-label="项目团队"]//div[contains(@class, "el-table__body-wrapper")]//tr[last()]/td[1]//div[contains(@class,'el-select__suffix')]
//div[@aria-label="项目团队"]//div[contains(@class, "el-table__body-wrapper")]//tr[last()]/td[1]//div[contains(@class,'el-select')]/following::div[contains(@class, 'el-select__popper') and contains(@class, 'el-popper')][@aria-hidden="false" and not(contains(@style, 'display:none'))][1]//div[contains(@class, 'el-select-dropdown')]/ul[contains(@class, 'el-select-dropdown__list')]//li[contains(@class, 'el-select-dropdown__item')][7]

 

posted @ 2025-09-08 17:13  zrswheart  阅读(12)  评论(0)    收藏  举报