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]

浙公网安备 33010602011771号