async Task load(string mid) { if (SettingHelper.DeviceType == DeviceType.PC) { isGrid = true; conlist.ItemTemplate = this.Resources["TemplateGrid"] as DataTemplate; } else { isGrid = false; conlist.ItemTemplate = this.Resources["TemplateList"] as DataTemplate; } isMySelf = mid == UserHelper.Mid ? true : false; var concern = await UserRelated.GetConcernBangumiAsync(mid, 1, (bool)isMySelf); if (concern != null) { var list = concern.Result; foreach (var item in list) { conlist.Items.Add(item); } if (conlist.Items.Count < 20) { var text1 = Load.FindChildOfType <TextBlock>(conlist); text1.Text = "加载完毕!"; } con.Text += conlist.Items.Count == 0 ? "(暂无订阅)" : ""; } }
//[Test, Order(6)] public void DeleteUser() { usr = new Users(driver); nu = new UserRelated(driver); CheckUsrLogin(); //usr.MenuButton.Click(); usr.ChooseSecurity.Click(); Console.WriteLine("Security"); usr.ChooseUsers.Click(); Console.WriteLine("Users"); elementOps.ExistsXpath("//*[@id=\"tblCommonList\"]/tbody/tr[10]/td[10]/i"); nu.VieworEditIcon.Click(); Console.WriteLine("View / Edit Clicked"); browserOps.implicitWait(50); driver.SwitchTo().Window(driver.WindowHandles.Last()); nu.DeleteUserButton.Click(); Console.WriteLine("Delete Button Clicked"); browserOps.implicitWait(50); nu.DeleteUserYesButton.Click(); Console.WriteLine("Delete Yes Button Clicked"); nu.DeleteUserOkButton.Click(); Console.WriteLine("Delete Ok Button Clicked"); driver.SwitchTo().Window(driver.WindowHandles.Last()); browserOps.Refresh(); }
public void TerminateUser() { usr = new Users(driver); nu = new UserRelated(driver); lo = new UserLogOut(driver); driver.SwitchTo().Window(driver.WindowHandles.Last()); CheckUsrLogin(); browserOps.Goto("https://uitesting.eb-test.site/Security/CommonList?type=Users"); elementOps.ExistsXpath("//*[@id=\"tblCommonList\"]/tbody/tr[10]/td[10]/i"); nu.VieworEditIcon.Click(); Console.WriteLine("View / Edit Clicked"); browserOps.implicitWait(50); driver.SwitchTo().Window(driver.WindowHandles.Last()); string emailid = nu.EmailId.GetAttribute("value"); Console.WriteLine(emailid); nu.TerminateUser.Click(); Console.WriteLine("Terminate User Clicked"); nu.SaveButton.Click(); browserOps.implicitWait(50); nu.SaveOkButton.Click(); Console.WriteLine("User Save Success"); driver.SwitchTo().Window(driver.WindowHandles.Last()); lo.ProfileImageDropDown.Click(); browserOps.implicitWait(50); lo.LogoutButton.Click(); driver.SwitchTo().Window(driver.WindowHandles.Last()); browserOps.Goto("https://uitesting.eb-test.site/"); string url = driver.Url; uln.UserName.SendKeys(emailid); uln.Password.SendKeys("Qwerty@123"); uln.LoginButton.Click(); driver.SwitchTo().Window(driver.WindowHandles.Last()); if (elementOps.IsWebElementPresent(nu.Message)) { Console.WriteLine(nu.Message.GetAttribute("innerHTML")); } UserLogin(); browserOps.Goto("https://uitesting.eb-test.site/Security/CommonList?type=Users"); browserOps.implicitWait(50); nu.VieworEditIcon.Click(); Console.WriteLine("View / Edit Clicked"); browserOps.implicitWait(50); driver.SwitchTo().Window(driver.WindowHandles.Last()); nu.ActivateUser.Click(); Console.WriteLine("Activate User Clicked"); nu.SaveButton.Click(); browserOps.implicitWait(50); nu.SaveOkButton.Click(); Console.WriteLine("User Save Success"); }
public void LoginActivity() { usr = new Users(driver); nu = new UserRelated(driver); CheckUsrLogin(); driver.SwitchTo().Window(driver.WindowHandles.Last()); browserOps.Goto("https://uitesting.eb-test.site/Security/CommonList?type=Users"); elementOps.ExistsXpath("//*[@id=\"tblCommonList\"]/tbody/tr[10]/td[10]/i"); nu.VieworEditIcon.Click(); driver.SwitchTo().Window(driver.WindowHandles.Last()); nu.LoginActivityTab.Click(); elementOps.ExistsXpath("//*[@id=\"activity_table\"]/tbody/tr[1]"); int val1 = elementOps.GetTableRowCount("//*[@id=\"activity_table\"]/tbody/tr"); Assert.True(0 < val1, "Success", "Success"); }
private void GridView_ContainerContentChanging(ListViewBase sender, ContainerContentChangingEventArgs args) { if (isLoading) { return; } if (LoadingDone) { return; } GridView view = sender as GridView; var scroll = Load.FindChildOfType <ScrollViewer>(view); var text = Load.FindChildOfType <TextBlock>(view); scroll.ViewChanged += async(s, a) => { if (scroll.VerticalOffset >= scroll.ScrollableHeight - 50 && !isLoading) { text.Visibility = Visibility.Visible; int count0 = view.Items.Count; page++; isLoading = true; var concern = await UserRelated.GetConcernBangumiAsync(mid, page, (bool)isMySelf); if (concern != null) { var list = concern.Result; foreach (var item in list) { view.Items.Add(item); } text.Visibility = Visibility.Collapsed; if (list.Count < 20) { LoadingDone = true; text.Text = "装填完毕!"; return; } } isLoading = false; } }; }
private async void scroll_myvideo_ViewChanged(object sender, ScrollViewerViewChangedEventArgs e) { if (isloading_myvideo) { return; } if (scroll_myvideo.VerticalOffset > scroll_myvideo.ScrollableHeight - 50) { isloading_myvideo = true; int page = list_videos.Items.Count / 20 + 1; List <MyVideo> list = await UserRelated.GetMyVideoAsync(mid, page); foreach (var item in list) { list_videos.Items.Add(item); } if (list.Count < 20) { scroll_myvideo.ViewChanged -= scroll_myvideo_ViewChanged; } isloading_myvideo = false; } }
private async void ScrollViewer_ViewChanged(object sender, ScrollViewerViewChangedEventArgs e) { if (isLoading) { return; } if (scroll_friend.VerticalOffset > scroll_friend.ScrollableHeight - 50) { isLoading = true; int page = list_concern.Items.Count / 30 + 1; List <Friend> list = await UserRelated.GetFriendsAsync(mid, page); foreach (var item in list) { list_concern.Items.Add(item); } if (list.Count < 30) { scroll_friend.ViewChanged -= ScrollViewer_ViewChanged; } isLoading = false; } }
private async void pivot_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (isloaded_friend && isloaded_video) { pivot.SelectionChanged -= pivot_SelectionChanged; return; } if (pivot.SelectedIndex == 1 && !isloaded_video) { List <MyVideo> myvideos = await UserRelated.GetMyVideoAsync(mid, 1); for (int i = 0; i < myvideos.Count; i++) { list_videos.Items.Add(myvideos[i]); } if (myvideos.Count < 20) { scroll_myvideo.ViewChanged -= scroll_myvideo_ViewChanged; } isloaded_video = true; } if (pivot.SelectedIndex == 2 && !isloaded_friend) { List <Friend> list = await UserRelated.GetFriendsAsync(mid, 1); for (int i = 0; i < list.Count; i++) { list_concern.Items.Add(list[i]); } if (list.Count < 30) { scroll_friend.ViewChanged -= ScrollViewer_ViewChanged; } isloaded_friend = true; } }
public void NewUserCreate(dynamic data) { usr = new Users(driver); nu = new UserRelated(driver); lo = new UserLogOut(driver); //GetTempMailId(); username = data.emailid + id.GetId + "@test.com"; CheckUsrLogin(); browserOps.Goto("https://uitesting.eb-test.site/Security/CommonList?type=Users"); elementOps.ExistsId("btnNewCmnList"); string url = driver.Url; nu.CreateUserButton.Click(); browserOps.implicitWait(200); //if (!elementOps.IsWebElementPresent(nu.Message)) //{ Console.WriteLine("Inside New User Creation"); driver.SwitchTo().Window(driver.WindowHandles.Last()); string emailid_style = nu.EmailId.GetAttribute("style"); string passwordstyle = nu.Password.GetAttribute("style"); string confrimpasswordstyle = nu.ConfirmPassword.GetAttribute("style"); Console.WriteLine(data.fullname); nu.FullName.SendKeys(data.fullname); Console.WriteLine("Name Entered"); nu.NickName.SendKeys(data.nickname); nu.EmailId.SendKeys(username); nu.Password.SendKeys(data.password); password = data.password; nu.ConfirmPassword.SendKeys(data.confirmpassword); nu.AddRoleTab.Click(); elementOps.ExistsId("btnAddModalAdd_Roles"); nu.AddRoleButton.Click(); elementOps.ExistsXpath("//*[@id=\"divSearchResultsAdd_Roles\"]/div[1]/div[1]/input"); nu.SolutionOwner.Click(); nu.SolutionAdmin.Click(); nu.RolesOkButton.Click(); elementOps.ExistsXpath("//*[@id=\"layout_div\"]/div[2]/div/div/div/div[2]/div/ul/li[4]/a"); nu.AddGroupTab.Click(); elementOps.ExistsId("btnAddModalAdd_User_Group"); nu.AddGroupButton.Click(); elementOps.ExistsXpath("//*[@id=\"divSearchResultsAdd_User_Group\"]/div/div[1]/input"); nu.TestUserGroup.Click(); nu.ChooseGroupOkButton.Click(); browserOps.implicitWait(50); //if (emailid_style == nu.EmailId.GetAttribute("style") && passwordstyle == nu.Password.GetAttribute("style") && confrimpasswordstyle == nu.ConfirmPassword.GetAttribute("style")) //{ nu.SaveButton.Click(); elementOps.ExistsName("Ok"); nu.SaveOkButton.Click(); Console.WriteLine("New User Created"); //} driver.SwitchTo().Window(driver.WindowHandles.Last()); lo.ProfileImageDropDown.Click(); browserOps.implicitWait(50); lo.LogoutButton.Click(); browserOps.implicitWait(50); driver.SwitchTo().Window(driver.WindowHandles.Last()); browserOps.Goto("https://uitesting.eb-test.site/"); uln.UserName.SendKeys(username); uln.Password.SendKeys(password); uln.LoginButton.Click(); browserOps.Refresh(); UserLogin(); //} //else //{ // Console.WriteLine(nu.Message.GetAttribute("innerHTML")); // elementOps.ChangeStyle("eb_messageBox_container", "style", "display: none"); //} }
public void EditUserData(dynamic data) { usr = new Users(driver); nu = new UserRelated(driver); CheckUsrLogin(); browserOps.Goto("https://uitesting.eb-test.site/Security/CommonList?type=Users"); elementOps.ExistsXpath("//*[@id=\"tblCommonList\"]/tbody/tr[10]/td[10]/i"); nu.VieworEditIcon.Click(); browserOps.implicitWait(50); driver.SwitchTo().Window(driver.WindowHandles.Last()); nu.ResetPasswordButton.Click(); browserOps.implicitWait(50); nu.NewPassword.SendKeys(data.password); nu.ConfirmNewPassword.SendKeys(data.password); nu.ResetButton.Click(); Console.WriteLine(nu.Message.GetAttribute("innerHTML")); elementOps.ChangeStyle("eb_messageBox_container", "style", "display: none"); elementOps.ExistsXpath("//*[@id=\"layout_div\"]/div[2]/div/div/div/div[2]/div/ul/li[2]/a"); nu.AddRoleTab.Click(); elementOps.ExistsXpath("//*[@id=\"divSelectedDisplayAdd_Roles\"]/div[1]/div/div[3]/div/i"); nu.EditRoleToggle.Click(); nu.ViewRole.Click(); browserOps.implicitWait(10); Console.WriteLine(nu.Message.GetAttribute("innerHTML")); elementOps.ChangeStyle("eb_messageBox_container", "style", "display: none"); driver.SwitchTo().Window(driver.WindowHandles.Last()); driver.Close(); driver.SwitchTo().Window(driver.WindowHandles.Last()); browserOps.implicitWait(200); nu.EditRoleToggle.Click(); nu.RemoveRole.Click(); browserOps.implicitWait(50); nu.RemoveRoleOkButton.Click(); Console.WriteLine("Role Removed"); browserOps.implicitWait(50); nu.AddRoleButton.Click(); browserOps.implicitWait(50); nu.SolutionOwner.Click(); nu.RolesOkButton.Click(); browserOps.implicitWait(50); Console.WriteLine("Role Created"); browserOps.implicitWait(50); nu.AddGroupTab.Click(); browserOps.implicitWait(50); nu.EditGrupToggle.Click(); //nu.ViewGrup.Click(); browserOps.implicitWait(50); nu.RemoveGrup.Click(); browserOps.implicitWait(50); nu.RemoveGrupOkButton.Click(); Console.WriteLine("Group Removed"); browserOps.implicitWait(50); nu.AddGroupTab.Click(); browserOps.implicitWait(50); nu.AddGroupButton.Click(); browserOps.implicitWait(50); nu.TestUserGroup.Click(); nu.ChooseGroupOkButton.Click(); browserOps.implicitWait(50); nu.SaveButton.Click(); browserOps.implicitWait(50); nu.SaveOkButton.Click(); Console.WriteLine("User Edit Success"); }
protected async override void OnNavigatedTo(NavigationEventArgs e) { mid = e.Parameter.ToString(); user = await UserRelated.GetBasicInfoAsync(mid); sets = await UserRelated.GetUserSettingAsync(mid); Models.UserInfo info = user.Data; if (user.Status == true) { Face.ImageSource = new BitmapImage { UriSource = new Uri(info.Face) }; level.Source = new BitmapImage { UriSource = new Uri("ms-appx:///Assets//Others//lv" + info.Level_Info.Current_level + ".png", UriKind.Absolute) }; exp_current.Text = info.Level_Info.Current_exp; toutu.Source = new BitmapImage(new Uri("http://i0.hdslb.com/" + info.Toutu)); if (!string.IsNullOrWhiteSpace(info.BirthDay)) { birth.Text = "生日:" + info.BirthDay; } if (!string.IsNullOrWhiteSpace(info.RegTime)) { regdate.Text += "注册日期:" + StringDeal.LinuxToData(info.RegTime); } if (!string.IsNullOrWhiteSpace(info.Sex)) { sex.Text += "性别:" + info.Sex; } if (!string.IsNullOrWhiteSpace(info.Place)) { addr.Text = "地址:" + info.Place; } if (info.Level_Info.Current_level == "6") { bar.Value = 100; } else { bar.Value = int.Parse(info.Level_Info.Current_exp); bar.Maximum = int.Parse(info.Level_Info.Next_exp); exp_total.Text = info.Level_Info.Next_exp; } userName.Text = info.Name; sign.Text = info.Sign; } if (sets.Status != true) { toutu.SizeChanged -= toutu_SizeChanged; } Site_Concern concern = await UserRelated.GetConcernBangumiAsync(mid, 1, false); if (concern != null) { var concerns = concern.Result; if (concerns != null) { if (concerns[0].Title == "PRIVATE") { txt_private.Visibility = Visibility.Visible; conlist.Visibility = Visibility.Collapsed; } else { conlist.ItemsSource = concerns; } } } }
async Task load() { try { if (!isLoaded) { if (SettingHelper.GetValue("_accesskey").ToString().Length > 2) { string url = "http://account.bilibili.com/api/myinfo?access_key=" + ApiHelper.accesskey + "&appkey=" + ApiHelper.appkey + "&platform=wp&type=json"; url += ApiHelper.GetSign(url); JsonObject json = await BaseService.GetJson(url); if (json.ContainsKey("face")) { Face.Source = new BitmapImage { UriSource = new Uri(StringDeal.delQuotationmarks((json["face"].ToString()))) } } ; if (json.ContainsKey("coins")) { coins.Text = "硬币:" + json["coins"].ToString(); } if (json.ContainsKey("sign")) { sign.Text = StringDeal.delQuotationmarks(json["sign"].ToString()); } if (json.ContainsKey("uname")) { userName.Text = StringDeal.delQuotationmarks(json["uname"].ToString()); } if (json.ContainsKey("level_info")) { JsonObject json2 = JsonObject.Parse(json["level_info"].ToString()); if (json2.ContainsKey("next_exp")) { exp_total.Text = json2["next_exp"].ToString(); bar.Maximum = Convert.ToInt32(json2["next_exp"].ToString()); } if (json2.ContainsKey("current_exp")) { exp_current.Text = json2["current_exp"].ToString(); bar.Value = Convert.ToInt32(json2["current_exp"].ToString()); } if (json2.ContainsKey("current_level")) { level.Source = new BitmapImage { UriSource = new Uri("ms-appx:///Assets//Others//lv" + json2["current_level"].ToString() + ".png", UriKind.Absolute) }; } string url2 = "http://space.bilibili.com/ajax/settings/getSettings?mid=" + UserHelper.Mid; JsonObject json_toutu = await BaseService.GetJson(url2); if (json_toutu.ContainsKey("data")) { json_toutu = json_toutu["data"].GetObject(); if (json_toutu.ContainsKey("toutu")) { json_toutu = json_toutu["toutu"].GetObject(); if (json_toutu.ContainsKey("l_img")) { tl = "http://i0.hdslb.com/" + json_toutu["l_img"].GetString(); } if (json_toutu.ContainsKey("s_img")) { ts = "http://i0.hdslb.com/" + json_toutu["s_img"].GetString(); } } } UpDateHeader(); int pagesize = 20; if (SettingHelper.DeviceType == DeviceType.Mobile) { pagesize = 3; width.Width = ActualWidth / 3 - 8; } myFolder = await ContentServ.GetFavFolders(); folderlist.ItemsSource = myFolder; Site_Concern concern = await UserRelated.GetConcernBangumiAsync("", 1, true, pagesize); if (concern != null) { concern_count.Text = concern.Count; conlist.ItemsSource = concern.Result; } isLoaded = true; } } } } catch (Exception) { } }