请求获取OrangeHRM后台Admin菜单下子菜单的XPath表达式
OrangeHRM Admin子菜单XPath表达式
获取所有Admin子菜单项的通用XPath
若Admin菜单已展开,可通过以下表达式获取全部7个子菜单元素://ul[@class='oxd-dropdown-menu']/li/a
单个子菜单项的精准XPath
按文本定位(稳定性更高,不受菜单顺序变化影响)
- 用户管理:
//ul[@class='oxd-dropdown-menu']/li/a[text()='用户管理'] - 职位:
//ul[@class='oxd-dropdown-menu']/li/a[text()='职位'] - 组织:
//ul[@class='oxd-dropdown-menu']/li/a[text()='组织'] - 资质:
//ul[@class='oxd-dropdown-menu']/li/a[text()='资质'] - 国籍:
//ul[@class='oxd-dropdown-menu']/li/a[text()='国籍'] - 企业银行:
//ul[@class='oxd-dropdown-menu']/li/a[text()='企业银行'] - 配置:
//ul[@class='oxd-dropdown-menu']/li/a[text()='配置']
按位置定位(适用于菜单顺序固定的场景)
- 用户管理:
//ul[@class='oxd-dropdown-menu']/li[1]/a - 职位:
//ul[@class='oxd-dropdown-menu']/li[2]/a - 组织:
//ul[@class='oxd-dropdown-menu']/li[3]/a - 资质:
//ul[@class='oxd-dropdown-menu']/li[4]/a - 国籍:
//ul[@class='oxd-dropdown-menu']/li[5]/a - 企业银行:
//ul[@class='oxd-dropdown-menu']/li[6]/a - 配置:
//ul[@class='oxd-dropdown-menu']/li[7]/a
注意:使用上述XPath前需确保Admin菜单处于展开状态,若未展开,可先通过
//li[@class='oxd-topbar-body-nav-tab --parent']定位Admin菜单并触发点击操作。
内容的提问来源于stack exchange,提问作者Madhu
相关产品推荐
相关产品推荐

