public void AddAllMenu() { string filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\是否能够成功添加3个一级菜单,并且每个一级菜单中创建5个二级菜单"); MenuPage.AddMenu("1"); MenuPage.AddSubMenu("1.1"); MenuPage.AddSubMenu_News(); Thread.Sleep(2 * 1000); MenuPage.AddSubMenu("1.2"); MenuPage.SubMenu_AddImage(); Thread.Sleep(2 * 1000); MenuPage.AddSubMenu("1.3"); MenuPage.SubMenu_AddAudio(); Thread.Sleep(2 * 1000); MenuPage.AddSubMenu("1.4"); MenuPage.SubMenu_AddVideo(); Thread.Sleep(2 * 1000); MenuPage.AddSubMenu("1.5"); MenuPage.SubMenu_AddLink("https://www.google.com"); Thread.Sleep(2 * 1000); MenuPage.AddMenu("2"); MenuPage.AddSubMenu_LevelTwo("2.1"); MenuPage.AddSubMenu_News(); Thread.Sleep(2 * 1000); MenuPage.AddSubMenu_LevelTwo("2.2"); MenuPage.SubMenu_AddImage(); Thread.Sleep(1 * 1000); MenuPage.AddSubMenu_LevelTwo("2.3"); MenuPage.SubMenu_AddAudio(); Thread.Sleep(2 * 1000); MenuPage.AddSubMenu_LevelTwo("2.4"); MenuPage.SubMenu_AddVideo(); Thread.Sleep(2 * 1000); MenuPage.AddSubMenu_LevelTwo("2.5"); MenuPage.SubMenu_AddLink("https://www.google.com"); Thread.Sleep(2 * 1000); Assert.IsTrue(Utility.IsAt(MenuElement.Notification, "保存成功")); PortalChromeDriver.TakeScreenShot(filePath, "是否能够成功添加3个一级菜单,并且每个一级菜单中创建5个二级菜单"); PortalChromeDriver.ClickElementPerXpath(MenuElement.AddSubMenu_LevelTwo); Assert.IsTrue(Utility.IsAt(MenuElement.Alert_Failure, "最多只能添加五个二级菜单,当前已达设置上限")); }
public void EditSubMenu_Text() { string filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\是否能够成功修改二级菜单内容"); MenuPage.AddMenu("1"); MenuPage.AddSubMenu("1.1"); MenuPage.AddSubMenu_Text("文本"); MenuPage.ResetSubMenuContent(); Thread.Sleep(2 * 1000); Assert.IsTrue(Utility.IsAt(MenuElement.Notification, "保存成功")); PortalChromeDriver.TakeScreenShot(filePath, "是否能够成功修改二级菜单内容"); }
public void AddSubMenu() { string filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\是否能够成功在第一个一级菜单下添加第一个二级菜单,并且添加一个图文信息"); MenuPage.AddMenu("1"); MenuPage.AddSubMenu("1.1"); MenuPage.AddSubMenu_News(); PortalChromeDriver.TakeScreenShot(filePath, "是否能成功添加第二个一级菜单"); Thread.Sleep(1 * 1000); Assert.IsTrue(Utility.IsAt(MenuElement.Notification, "保存成功")); filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\再添加完第一个二级菜单后,点击当前的一级菜单,检查页面是否显示正确"); PortalChromeDriver.ClickElementPerXpath(MenuElement.addedMenu); PortalChromeDriver.TakeScreenShot(filePath, "二级菜单返回一级菜单"); Assert.IsTrue(Utility.IsAt(MenuElement.AddedMenu_Description, "你还可以添加4个二级菜单")); Assert.IsTrue(Utility.IsAt(MenuElement.SubMenuFromMenu, "添加二级菜单")); filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\是否能够成功在第一个一级菜单下添加两个第二级菜单,并且添加一个图片信息"); MenuPage.AddSubMenu("1.2"); MenuPage.SubMenu_AddImage(); PortalChromeDriver.TakeScreenShot(filePath, "是否能够成功在第一个一级菜单下添加两个第二级菜单,并且添加一个图片信息"); Thread.Sleep(1 * 1000); Assert.IsTrue(Utility.IsAt(MenuElement.Notification, "保存成功")); filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\再添加完第二个二级菜单后,点击当前的一级菜单,检查页面是否显示正确"); PortalChromeDriver.ClickElementPerXpath(MenuElement.addedMenu); MobileAndroidDriver.GetScreenshot(filePath, "二级菜单返回一级菜单"); Assert.IsTrue(Utility.IsAt(MenuElement.AddedMenu_Description, "你还可以添加3个二级菜单")); Assert.IsTrue(Utility.IsAt(MenuElement.SubMenuFromMenu, "添加二级菜单")); filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\是否能够成功在第一个一级菜单下添加第三个二级菜单,并且添加一个语音信息"); MenuPage.AddSubMenu("1.3"); MenuPage.SubMenu_AddAudio(); PortalChromeDriver.TakeScreenShot(filePath, "是否能够成功在第一个一级菜单下添加第三个二级菜单,并且添加一个语音信息"); Thread.Sleep(1 * 1000); Assert.IsTrue(Utility.IsAt(MenuElement.Notification, "保存成功")); filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\再添加完第三个二级菜单后,点击当前的一级菜单,检查页面是否显示正确"); PortalChromeDriver.ClickElementPerXpath(MenuElement.addedMenu); MobileAndroidDriver.GetScreenshot(filePath, "二级菜单返回一级菜单"); Assert.IsTrue(Utility.IsAt(MenuElement.AddedMenu_Description, "你还可以添加2个二级菜单")); Assert.IsTrue(Utility.IsAt(MenuElement.SubMenuFromMenu, "添加二级菜单")); filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\是否能够成功在第一个一级菜单下添加第四个二级菜单,并且添加一个视频信息"); MenuPage.AddSubMenu("1.4"); MenuPage.SubMenu_AddVideo(); PortalChromeDriver.TakeScreenShot(filePath, "是否能够成功在第一个一级菜单下添加第四个二级菜单,并且添加一个视频信息"); Thread.Sleep(1 * 1000); Assert.IsTrue(Utility.IsAt(MenuElement.Notification, "保存成功")); filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\再添加完第四个二级菜单后,点击当前的一级菜单,检查页面是否显示正确"); PortalChromeDriver.ClickElementPerXpath(MenuElement.addedMenu); MobileAndroidDriver.GetScreenshot(filePath, "二级菜单返回一级菜单"); Assert.IsTrue(Utility.IsAt(MenuElement.AddedMenu_Description, "你还可以添加1个二级菜单")); Assert.IsTrue(Utility.IsAt(MenuElement.SubMenuFromMenu, "添加二级菜单")); filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\是否能够成功在第一个一级菜单下添加第五个二级菜单,并且添加一个跳转页面信息"); MenuPage.AddSubMenu("1.5"); MenuPage.SubMenu_AddLink("https://www.google.com"); PortalChromeDriver.TakeScreenShot(filePath, "是否能够成功在第一个一级菜单下添加第五个二级菜单,并且添加一个跳转页面信息"); Thread.Sleep(1 * 1000); Assert.IsTrue(Utility.IsAt(MenuElement.Notification, "保存成功")); filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\再添加完第五个二级菜单后,点击当前的一级菜单,检查页面是否显示正确"); PortalChromeDriver.ClickElementPerXpath(MenuElement.addedMenu); MobileAndroidDriver.GetScreenshot(filePath, "二级菜单返回一级菜单"); Assert.IsTrue(Utility.IsAt(MenuElement.AddedMenu_Description, "你已添加满5个二级菜单")); filePath = PortalChromeDriver.CreateFolder(@"自定义菜单\是否能够成功在第一个一级菜单添加第六个二级菜单"); PortalChromeDriver.ClickElementPerXpath(MenuElement.AddSubMenu); MobileAndroidDriver.GetScreenshot(filePath, "是否能够成功在第一个一级菜单添加第六个二级菜单"); Assert.IsTrue(Utility.IsAt(MenuElement.Alert_Failure, "最多只能添加五个二级菜单,当前已达设置上限")); }