Thursday, September 14, 2023

draft

public void VerifyIndexNumberFacetFiltersResultsForViewables()
        {
            try
            {
                bool status = WaitUntilElementVisible(IndexNumberFacetFilter);
                if (status == true)
                {
                    int i = 0;
                step1: WaitUntilElementVisible(IndexNumberFacetFilter);
                    var IndexNumberFilters = _driver.FindElements(IndexNumberFacetFilter);
                    WaitUntilElementVisible(IndexNumberFacetFilterCount);
                    var IndexNumberFiltersCount = _driver.FindElements(IndexNumberFacetFilterCount);
                    //for (; i < BusinessUnitFilters.Count - 1;)
                    for (; i < 3;)
{
                        string text = IndexNumberFilters[i].Text;
                        string count = IndexNumberFiltersCount[i].Text;
                        IndexNumberFilters[i].Click();
                        Thread.Sleep(5000);
                        WaitUntilElementVisible(ResultCounter);
                        string resultCounter = _driver.FindElement(ResultCounter).Text;
                        Assert.IsTrue(resultCounter.Contains(count), "Result Count has mismatch for Index Number : " + text);
                        WaitUntilElementVisible(IndexNumberMetaDataTag);
                        var IndexNumberMetaDataTags = _driver.FindElements(IndexNumberMetaDataTag);
                        foreach (var list in IndexNumberMetaDataTags)
{
                            string TagName = list.Text;
                            Assert.IsTrue(TagName.Contains(text), "MetadataTag :" + TagName + " is not matching with Selected IndexNumber :" + text);

                        }

                        WaitUntilElementVisible(RemoveBreadcrumbsecondButton);
                        click(RemoveBreadcrumbsecondButton);
                        Thread.Sleep(3000);

                        i++;
                        goto step1;

                    }
                }

No comments:

Post a Comment