我已将自定义操作添加到CustomList类型。出于测试目的,我想使用我们的测试工具来执行我的新自定义操作。不幸的是,我不知道如何为自定义菜单项生成ID!
以下是“删除项目”内置菜单选项的示例(XPath表达式):
/body/div/div/table/tbody/tr[@id='mp10_0_2']/td/table/tbody/tr/td[@id='ID_DeleteItem']/label/div/span[1]
我的自定义操作也是如此:
/body/div/div/table/tbody/tr[@id='mp13_0_6']/td/table/tbody/tr/td[@class='ms-MenuUILabel']/div/span[1]
正如您所看到的,第二个示例(我的自定义操作)包含@class属性,但没有@id(我想在安装自定义操作时设置它)。
如何为自定义操作指定id属性(以HTML格式显示)?
答案 0 :(得分:2)
如果它仅用于测试,您可能不希望深入了解SharePoint内部以控制ID。您应该测试是否存在标记为“删除项目”的项目,而不是针对具有特定ID的项目。