我已将自定义操作添加到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格式显示)?

有帮助吗?

解决方案

如果它仅用于测试,您可能不希望深入了解SharePoint内部以控制ID。您应该测试是否存在标记为“删除项目”的项目,而不是针对具有特定ID的项目。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top