public static void AutoLogin() { loginHeader.FindElementByClassName("TextBox").SendKeys(Keys.LeftControl + "a"); loginHeader.FindElementByClassName("TextBox").SendKeys("admin"); loginHeader.FindElementByClassName("PasswordBox").SendKeys(Keys.LeftControl + "a"); loginHeader.FindElementByClassName("PasswordBox").SendKeys("admin"); loginHeader.FindElementByXPath("/Window[@AutomationId=\"_Login\"]/Button[@ClassName=\"Button\"][@Name=\"Login\"]").Click(); }
public void TestInitialize() { Setup(null); header = session.FindElementByAccessibilityId("_Login"); header.FindElementByClassName("TextBox").SendKeys(Keys.LeftControl + "a" + Keys.LeftControl); header.FindElementByClassName("TextBox").SendKeys("admin"); header.FindElementByClassName("PasswordBox").SendKeys(Keys.LeftControl + "a" + Keys.LeftControl); header.FindElementByClassName("PasswordBox").SendKeys("admin"); header.FindElementByXPath("/Window[@AutomationId=\"_Login\"]/Button[@ClassName=\"Button\"][@Name=\"Login\"]").Click(); Thread.Sleep(100); session.SwitchTo().Window(session.WindowHandles.First()); header = session.FindElementByXPath("/Window[@Name=\"MainWindow\"][@AutomationId=\"_MainWindow\"]"); }
public static void NavigateMainWindow() { session.SwitchTo().Window(session.WindowHandles.First()); mainAppHeader = session.FindElementByXPath("/Window[@Name=\"MainWindow\"][@AutomationId=\"_MainWindow\"]"); Thread.Sleep(500); menuBar = mainAppHeader.FindElementByClassName("MyMenuBar") as WindowsElement; }
public void Test_BookManager_2_Edit(string d1, string d2, string d3) { var menubar = header.FindElementByClassName("MyMenuBar"); menubar.FindElementByName("Kho sách").Click(); var frame = header.FindElementByClassName("Frame"); frame.FindElementByName("Thông tin").Click(); header.FindElementByName("ID").Click(); header.FindElementByName("ID").Click(); var item = header.FindElementsByClassName("DataGridCell").Where(x => x.Text == d1).SingleOrDefault(); item.Click(); frame.FindElementByName("Sửa").Click(); session.SwitchTo().Window(session.WindowHandles.First()); header = session.FindElementByClassName("Window"); var tbs = header.FindElementsByClassName("TextBox"); tbs[0].SendKeys(Keys.LeftControl + "a"); tbs[0].SendKeys(Keys.Backspace + d2); tbs[6].SendKeys(Keys.LeftControl + "a"); tbs[6].SendKeys(Keys.Backspace + d3); header.FindElementByName("Đồng ý").Click(); session.SwitchTo().Window(session.WindowHandles.First()); header = session.FindElementByClassName("Window"); Assert.AreEqual("Sửa thành công", header.FindElementByClassName("TextBlock").Text); header.FindElementByName("Đồng ý").Click(); session.SwitchTo().Window(session.WindowHandles.First()); header = session.FindElementByClassName("Window"); }
public void Test_BookList_Order_Abort() { var menubar = header.FindElementByClassName("MyMenuBar"); menubar.FindElementByName("Nhà sách").Click(); var scrollView = header.FindElementByClassName("ScrollViewer"); scrollView.FindElementByClassName("Image").Click(); scrollView.FindElementByName("Thêm vào giỏ hàng").Click(); session.FindElementsByXPath("/Window[@Name=\"MainWindow\"][@AutomationId=\"_MainWindow\"]/Pane[@ClassName=\"Frame\"]/Button[@AutomationId=\"PART_Toggle\"]").Last().Click(); var popup = header.FindElementByClassName("Window"); popup.FindElementByName("Thanh toán").Click(); session.SwitchTo().Window(session.WindowHandles.First()); header = session.FindElementByClassName("Window"); header.FindElementsByClassName("ComboBox")[0].SendKeys("Vũ Tuấn Hải"); header.FindElementsByClassName("ComboBox")[1].SendKeys(Keys.ArrowDown + Keys.ArrowDown); header.FindElementByName("Quay lại").Click(); session.SwitchTo().Window(session.WindowHandles.First()); header = session.FindElementByClassName("Window"); menubar = header.FindElementByClassName("MyMenuBar"); var x = menubar.FindElementByName("Nhà sách"); Assert.IsNotNull(x); }
public void EditUserTest() { string username = "******"; string password = "******"; WindowsDriver <WindowsElement> session = Initialize(); session = WorkflowLogin(session, username, password); Assert.AreEqual(session.WindowHandles.Count, 1); // Main Page session.SwitchTo().Window(session.WindowHandles.Last()); Assert.IsTrue(session.FindElementsByClassName("DataGridRow").Count > 0); WindowsElement eUser = session.FindElementByAccessibilityId("btnUser"); eUser.Click(); session.SwitchTo().Window(session.WindowHandles[0]); Assert.IsTrue(session.FindElementsByClassName("DataGridRow").Count > 0); WindowsElement eRow = session.FindElementsByClassName("DataGridRow").ElementAt(9); AppiumWebElement eCheckbox = eRow.FindElementByClassName("CheckBox"); eCheckbox.Click(); session.SwitchTo().Window(session.WindowHandles[0]); WindowsElement eYes = session.FindElementByName("Yes"); eYes.Click(); Assert.IsTrue(session.FindElementsByClassName("DataGridRow").Count > 0); }
private static void SetUpElements() { tab_KhachHang = menuBar.FindElementByName("Khách hàng") as WindowsElement; tab_KhachHang.Click(); panel_KhachHang = mainAppHeader.FindElementByTagName("Pane") as WindowsElement; table_KhachHang = panel_KhachHang.FindElementByClassName("DataGrid") as WindowsElement; button_Them = panel_KhachHang.FindElementByXPath("/Pane[@ClassName=\"Frame\"]/Custom[@AutomationId=\"_uc\"]/Button[@AutomationId=\"PART_Toggle\"]") as WindowsElement; }
private static void SetUpElements() { menuBar.FindElementByName("Tài khoản").Click(); panel_TaiKhoan = session.FindElementByXPath("/Window[@Name=\"MainWindow\"][@AutomationId=\"_MainWindow\"]/Pane[@ClassName=\"Frame\"]") as WindowsElement; var buttons = panel_TaiKhoan.FindElementByClassName("MyMenuBar").FindElementsByClassName("Button"); button_ThongTin = buttons[0] as WindowsElement; button_QuanLiTaiKhoan = buttons[1] as WindowsElement; }
/// <summary> /// Initializes a new instance of the <see cref="VerifyAccountScreen"/> class. /// </summary> /// <param name="vpnSession">VPN session.</param> public VerifyAccountScreen(WindowsDriver <WindowsElement> vpnSession) { WindowsElement landingView = vpnSession.FindElementByClassName("VerifyAccountView"); var titles = landingView.FindElementsByClassName("TextBlock"); this.titleElement = titles[0]; this.cancelTryAgainButton = titles[1]; this.spinner = landingView.FindElementByClassName("Spinner"); Assert.IsNotNull(this.spinner); }
private static void Chon_GioiTinh(int gioitinhIndex) { var gioitinhCombobox = window_Them.FindElementByClassName("ComboBox"); gioitinhCombobox.Click(); SwitchToPopupWindow(); Thread.Sleep(100); var selectedGioiTinh = session.FindElementsByClassName("ListBoxItem")[gioitinhIndex]; selectedGioiTinh.Click(); }
public void Test_Main_Can_Logout() { var controlBar = header.FindElementByAccessibilityId("uc"); controlBar.FindElementByAccessibilityId("PART_Toggle").Click(); var popup = header.FindElementByClassName("Popup"); popup.FindElementByName("Đăng xuất").Click(); Thread.Sleep(100); session.SwitchTo().Window(session.WindowHandles.First()); var returnWindow = session.FindElementByAccessibilityId("_Login"); Assert.IsNotNull(returnWindow); }
public void FindNestedElement_ByClassName() { // Different Alarm & Clock application version uses different UI elements if (AlarmTabClassName == "ListViewItem") { WindowsElement ancestorElement = session.FindElementByClassName("ApplicationBar"); WindowsElement element = ancestorElement.FindElementByClassName("AppBarButton") as WindowsElement; Assert.IsNotNull(element); } else { WindowsElement element = alarmTabElement.FindElementByClassName("ApplicationBar") as WindowsElement; Assert.IsNotNull(element); } }
public void Test_BookManager_1_Add(string d1, string d2, string d3, string d4, string d5, string d6, string d7, string d8) { var img = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"Images\tieng-viet-1.jpg"); var menubar = header.FindElementByClassName("MyMenuBar"); menubar.FindElementByName("Kho sách").Click(); var frame = header.FindElementByClassName("Frame"); frame.FindElementByName("Thông tin").Click(); frame.FindElementByAccessibilityId("AddBtn").Click(); session.SwitchTo().Window(session.WindowHandles.First()); header = session.FindElementByClassName("Window"); var tbs = header.FindElementsByClassName("TextBox"); tbs[0].SendKeys(d1); tbs[1].SendKeys(d2); tbs[2].SendKeys(d3); tbs[3].SendKeys(d4); tbs[4].SendKeys(d5); tbs[5].SendKeys(d7); tbs[6].SendKeys(d8); tbs[7].SendKeys(d6 + Keys.Enter); header.FindElementByAccessibilityId("ChooseImageBtn").Click(); session.SwitchTo().Window(session.WindowHandles.First()); header = session.FindElementByName("Open"); var comboBox = header.FindElementByClassName("ComboBox"); comboBox.FindElementByClassName("Edit").SendKeys(img + Keys.Enter); session.SwitchTo().Window(session.WindowHandles.First()); header = session.FindElementByClassName("Window"); header.FindElementByName("Đồng ý").Click(); session.SwitchTo().Window(session.WindowHandles.First()); header = session.FindElementByClassName("Window"); Assert.AreEqual("Thêm sách thành công", header.FindElementByClassName("TextBlock").Text); header.FindElementByName("Đồng ý").Click(); session.SwitchTo().Window(session.WindowHandles.First()); header = session.FindElementByClassName("Window"); var c = header.FindElementsByClassName("DataGridCell").Where(x => x.Text == d2).Count(); Assert.AreNotEqual(0, c); }
public void Test_BookManager_3_Delete(string d) { var menubar = header.FindElementByClassName("MyMenuBar"); menubar.FindElementByName("Kho sách").Click(); var frame = header.FindElementByClassName("Frame"); frame.FindElementByName("Thông tin").Click(); header.FindElementByName("ID").Click(); header.FindElementByName("ID").Click(); var item = header.FindElementsByClassName("DataGridCell").Where(x => x.Text == d).SingleOrDefault(); item.Click(); frame.FindElementByName("Xóa").Click(); session.SwitchTo().Window(session.WindowHandles.First()); header = session.FindElementByClassName("Window"); Assert.AreEqual("Xóa thành công", header.FindElementByClassName("TextBlock").Text); header.FindElementByName("Đồng ý").Click(); session.SwitchTo().Window(session.WindowHandles.First()); header = session.FindElementByClassName("Window"); }
public void CreateDeleteZone() { OpenCreatorWindow("Create new custom"); ZoneCountTest(0, 0); AppiumWebElement addButton = editorWindow.FindElementByAccessibilityId("newZoneButton"); for (int i = 0; i < 5; i++) { //add zone addButton.Click(); WindowsElement zone = session.FindElementByClassName("CanvasZone"); Assert.IsNotNull(zone, "Zone was not created"); Assert.IsTrue(zone.Displayed, "Zone was not displayed"); //remove zone zone.FindElementByClassName("Button").Click(); } ZoneCountTest(0, 0); CancelTest(); }
public void Test_Login_Valid(string object1, string object2) { header.FindElementByClassName("TextBox").SendKeys(Keys.LeftControl + "a"); header.FindElementByClassName("TextBox").SendKeys(object1); header.FindElementByClassName("PasswordBox").SendKeys(Keys.LeftControl + "a"); header.FindElementByClassName("PasswordBox").SendKeys(object2); header.FindElementByXPath("/Window[@AutomationId=\"_Login\"]/Button[@ClassName=\"Button\"][@Name=\"Login\"]").Click(); var result = header.FindElementByAccessibilityId("Warning").Text; Assert.AreNotEqual("Sai tài khoản hoặc mật khẩu", result); }
public void Test_BookList_Filter() { var menubar = header.FindElementByClassName("MyMenuBar"); menubar.FindElementByName("Nhà sách").Click(); var frame = header.FindElementByClassName("Frame"); frame.FindElementByAccessibilityId("PART_Toggle").Click(); var popup = header.FindElementByClassName("Popup"); popup.FindElementByName("Hài").Click(); frame.FindElementByAccessibilityId("PART_Toggle").Click(); var x = header.FindElementByName("Những Mẩu Chuyện Khôi Hài Ý Vị"); Assert.IsNotNull(x); frame.FindElementByAccessibilityId("PART_Toggle").Click(); popup.FindElementByName("Hài").Click(); frame.FindElementByAccessibilityId("PART_Toggle").Click(); }
public override AppiumWebElement FindElement(WindowsElement element) { return(element.FindElementByClassName(Value)); }