Пример #1
0
        void SelectCourse(string code = null)
        {
            if (code != null)
            {
                var courses = driver.FindElementsByXPath("//List[@AutomationId=\"Courses\"]/ListItem[@Name='SWZ.ViewModels.CourseViewModel']");
                var groups  = driver.FindElementsByXPath("//List[@AutomationId=\"Courses\"]/ListItem[@Name='SWZ.ViewModels.CoursesGroupViewModel']");

                foreach (var c in courses)
                {
                    if (c.FindElementByAccessibilityId("Code").Text.ToUpper().Equals(code.ToUpper()))
                    {
                        c.Click();
                        return;
                    }
                }
                foreach (var g in groups)
                {
                    if (g.FindElementByAccessibilityId("Code").Text.ToUpper().Equals(code.ToUpper()))
                    {
                        g.Click();
                        return;
                    }
                }
                Assert.Fail();
            }
        }
 public void ClickAllBookmarkOptions()
 {
     for (int i = 14; i < 30; i++)
     {
         WindowsElement BookmarkTabs = Driver.FindElementsByXPath("//Pane/Button")[i];
         BookmarkTabs.Click();
     }
 }
Пример #3
0
        public void VerifyClickingAllBookmarkOptions()
        {
            NewsFeedPage nfp = new NewsFeedPage(Driver);

            nfp.ClickAllBookmarkOptions();
            String LastTab = Driver.FindElementsByXPath("//Pane/Button")[30].Text;

            Assert.AreEqual(LastTab, "Saved");
        }
Пример #4
0
        public void FullScenario()
        {
            // Read the current local time
            SwitchToWorldClockTab();
            string localTimeText = ReadLocalTime();

            Assert.IsTrue(localTimeText.Length > 0);

            // Add an alarm at 1 minute after local time
            SwitchToAlarmTab();
            AddAlarm(localTimeText);
            var alarmEntries = AlarmClockSession.FindElementsByXPath(string.Format("//ListItem[starts-with(@Name, \"{0}\")]", NewAlarmName));

            Assert.IsTrue(alarmEntries.Count > 0);

            // Try to dismiss notification after 1 minute
            System.Threading.Thread.Sleep(60000);
            DismissNotification();
        }
        public void SuccessTest()
        {
            var page = session.PageSource;

            var xPathQuery = "//Button[@Name=\"Add\"]";

            WebDriverWait wait = new WebDriverWait(session, TimeSpan.FromSeconds(10));

            wait.Until(ExpectedConditions.ElementExists(By.XPath(xPathQuery)));

            var btn = session.FindElementByXPath(xPathQuery);

            var simpleRecords1 = session.FindElementsByXPath("//List[@AutomationId=\"simpleListBox\"]/ListItem/Text");
            var customRecords1 = session.FindElementsByXPath("//List[@AutomationId=\"ListBoxLog\"]/ListItem/Text");

            btn.Click();

            page = session.PageSource;

            var simpleRecords2 = session.FindElementsByXPath("//List[@AutomationId=\"simpleListBox\"]/ListItem/Text");
            var customRecords2 = session.FindElementsByXPath("//List[@AutomationId=\"ListBoxLog\"]/ListItem/Text");

            Assert.AreEqual(8, simpleRecords2.Count, "Wrong numer of log records");
        }
Пример #6
0
 public int getRowTriageCount()
 {
     return(driver.FindElementsByXPath("//Table[@AutomationId='dbgTrxSearch']/Custom[contains(@Name, 'Row')]").Count());
 }
Пример #7
0
 public override IEnumerable <WindowsElement> FindAllElements(WindowsDriver <WindowsElement> searchContext)
 {
     return(searchContext.FindElementsByXPath(string.Format(XpathEndingWithExpression, Value)));
 }
Пример #8
0
 public override IEnumerable <WindowsElement> FindAllElements(WindowsDriver <WindowsElement> searchContext)
 {
     return(searchContext.FindElementsByXPath(Value));
 }
Пример #9
0
 public int getServiceReferralLastRowCount()
 {
     return(driver.FindElementsByXPath("//Table[@AutomationId='dbgTrxMaster']/Custom[contains(@Name, 'Row')]").Count());
 }