Exemple #1
0
 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\"]");
 }
Exemple #3
0
 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;
 }
Exemple #4
0
        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);
        }
Exemple #6
0
        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);
        }
Exemple #7
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;
 }
Exemple #8
0
        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);
        }
Exemple #10
0
        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);
     }
 }
Exemple #13
0
        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);
        }
Exemple #14
0
        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();
        }
Exemple #16
0
        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();
        }
Exemple #18
0
 public override AppiumWebElement FindElement(WindowsElement element)
 {
     return(element.FindElementByClassName(Value));
 }