public static void WaitUntilRecurrenceAppeared(this RemoteWebDriver driver, string text) =>
 driver.WaitUntilAppeared(
     $"//{Xpath.RecurrenceList()}//{Xpath.RecurrenceItem()}//*{Xpath.TextContains(text)}");
 public static void WaitUntilToastDisappeared(this RemoteWebDriver driver, string text = null)
 => driver.WaitUntilDisappeared(Xpath.Toast(text));
 public static void WaitUntilTaskDisappeared(this RemoteWebDriver driver, string text) =>
 driver.WaitUntilDisappeared($"//{Xpath.TaskWithText(text)}");
 public static IWebElement GetToast(this RemoteWebDriver driver, string text = null) =>
 driver.GetElement(Xpath.Toast(text));
 public static void WaitUntilSavingIndicatorAppeared(this RemoteWebDriver driver) =>
 driver.WaitUntilAppeared($"//{Xpath.SavingIndicator()}");
 public static IWebElement GetCreateRecurrenceFormWeekdayOption(this RemoteWebDriver driver, int optionIndex) =>
 driver.GetElement($"//{Xpath.CreateRecurrenceFormWeekdays()}//*[@role='option'][{optionIndex}]");
 public static IWebElement GetDeleteRecurrenceButton(this RemoteWebDriver driver, string recurrenceText) =>
 driver.GetElement($"//{Xpath.RecurrenceList()}//{Xpath.RecurrenceItem()}" +
                   $"[//*{Xpath.TextContains(recurrenceText)}]" +
                   $"//{Xpath.RecurrenceItemButton("top")}"
                   );
 public static IWebElement GetCreateRecurrenceFormTaskInput(this RemoteWebDriver driver) =>
 driver.GetElement($"//{Xpath.CreateRecurrenceForm()}//input[1]");
 public static IWebElement GetCreateRecurrenceFormWeekday(this RemoteWebDriver driver) =>
 driver.GetElement($"//{Xpath.CreateRecurrenceFormWeekdays()}");
示例#10
0
 public static IWebElement GetTaskByTextInNoDateSection(this RemoteWebDriver driver, string text) =>
 driver.GetElement($"//div[@id='no-date-card']//{Xpath.TaskWithText(text)}");
示例#11
0
 public static IWebElement GetCreateRecurrencesButton(this RemoteWebDriver driver) =>
 driver.GetElement($"//*[@data-test-id='create-recurrences-button']{Xpath.NotContainsAttr("disabled")}");
示例#12
0
 public static bool ToastExists(this RemoteWebDriver driver, string text = null) =>
 driver.ElementExists(Xpath.Toast(text));
        public int CountExpiredDays()
        {
            string expiredDayXpath = $"//div{Xpath.ClassContains("day-card-expired")}";

            return(_section.FindElements(By.XPath(expiredDayXpath)).Count);
        }
 public OverviewSectionParser FindTask(string text)
 {
     _query.Append($"//{Xpath.TaskWithText(text)}");
     return(this);
 }
 public OverviewSectionParser FindHeader()
 {
     _query.Append($"//span{Xpath.ClassContains("day-card-header")}");
     return(this);
 }
 public OverviewSectionParser FindDay(int order)
 {
     _query.Append($"//div{Xpath.ClassContains("days-block-item")}[{order}]");
     return(this);
 }