作为自动化测试的一部分,我无法单击SharePoint功能区以选择“Alert Me”控件。我收到以下错误:CODEDUI c#无法单击SharePoint功能区控件
结果消息: 试验方法CodedUITestProject2.CodedUITest1.SetAlert抛出异常: Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnHiddenControlException:无法在隐藏的控件进行“点击”。其他细节: TechnologyName: '网页' ControlType: '超链接' 标签名: 'A' 编号: 'Ribbon.Library.Share.AlertMe.Menu.Scope.AlertLibrary-Menu16' 名称: '' 目标:“ “ 的innerText:'设置在这个图书馆 ---> System.Runtime.InteropServices.COMException警报:从HRESULT异常:0xF004F002
请在下面找到我的代码:1和2的工作,它的错误出在我试着加减了不同的控制设置。
// 1。在功能区
UITestControl CLR = new UITestControl(browser);
CLR.TechnologyName = "Web";
CLR.SearchProperties.Add("InnerText", "LibraryLibrary Tools group. Tab 2 of 2.");
CLR.WaitForControlReady();
Mouse.Click(new Point(CLR.BoundingRectangle.X + CLR.BoundingRectangle.Width/2, CLR.BoundingRectangle.Y + CLR.BoundingRectangle.Height/2));
CLR.WaitForControlReady();
//Mouse.Click(CLR);
Playback.Wait(3000);
//2. set focus on the a pane control on the ribbon
UITestControl FRL = new UITestControl(browser);
FRL.TechnologyName = "Web";
FRL.SearchProperties.Add("TagName", "SPAN");
FRL.SearchProperties.Add("ControlType", "Pane");
FRL.SearchProperties.Add("Class", "ms-cui-groupTitle");
FRL.SearchProperties.Add("InnerText", "Share & Track");
FRL.WaitForControlExist();
FRL.SetFocus();
Mouse.Click(new Point(FRL.BoundingRectangle.X + FRL.BoundingRectangle.Width/2, FRL.BoundingRectangle.Y + FRL.BoundingRectangle.Height/2));
Playback.Wait(3000);
//3. Click on "Alert Me" ID
UITestControl AM = new UITestControl(browser);
AM.TechnologyName = "Web";
//AM.SearchProperties.Add("Inner Text", "Alert Me");
AM.SearchProperties.Add("Id", "Ribbon.Library.Share.AlertMe-Large");
AM.WaitForControlReady();
Mouse.Click(new Point(AM.BoundingRectangle.X + AM.BoundingRectangle.Width/2, AM.BoundingRectangle.Y + AM.BoundingRectangle.Height/2));
Playback.Wait(2000);