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