I am trying to assert a text from the string texttoassert to see if it matches the text from the IList status specifically. I don’t know how to assert as in I go to the URL to assert it from there. Here is the code.
string actualvaluegftt = driver.FindElement(By.TagName(“body”)).Text;
if (actualvaluegftt.Contains(“No Records Found”))
{
actualvaluegftt = "0";
Console.WriteLine("No record found in table :" + actualvaluegftt);
}
else(
List<IWebElement> result = new List<IWebElement>();
IList<IWebElement> rows = driver.FindElements(By.XPath("//*[@id="listViewGridPanelId-body"]/div/table/tbody/tr[position()>1]/td[2]"));
IList<IWebElement> status = driver.FindElements(By.XPath("//*[@id="listViewGridPanelId-body"]/div/table/tbody/tr[position()>1]/td[8]"));
IList<IWebElement> category = driver.FindElements(By.XPath("//*[@id="listViewGridPanelId-body"]/div/table/tbody/tr[position()>1]/td[17]"));
for (int i = 0; i < rows.Count; i++)
{
Console.WriteLine("Change #" + rows[i].Text);
Console.WriteLine("Status" + status[i].Text);
Console.WriteLine("Category" + category[i].Text);
string nrecord = driver.FindElement(By.XPath(" //*[@id="tbtext-1115"]")).Text;
}
}
Thread.Sleep(1000);
driver.Navigate().GoToUrl(“website URL”);
wait.Until(ExpectedConditions.VisibilityOfAllElementsLocatedBy(By.XPath(” / html / body”)));
string texttoassert = driver.FindElement(By.XPath(“//*[@id=”dashboard-container”]/div/div/div[6]/div/div/div[3]/div/div/div/div/div/div/div/div/div/table/tbody/tr[2]/td[2]”)).Text;