return found;
is giving:
Invalid token 'return' in class, struct, or interface member declaration
Code:
public bool IsTextPresent(ISelenium Selenium, string searchText)
{
int count = (int)Selenium.GetXpathCount("//*[@id='resultTable']/table");
string text;
bool found;
for (int i = 1; i <= count; i++)
{
StringBuilder container = new StringBuilder();
for (int j = 4; j <= 8; j += 2)
{
if (Selenium.IsElementPresent("xpath=/html/body/form/div[2]/table[" + (i) + "]/tr[" + (j) + "]/td[4]"))
{
text = Selenium.GetText("xpath=/html/body/form/div[2]/table[" + (i) + "]/tr[" + (j) + "]/td[4]");
container.Append(text + Environment.NewLine);
}
string fullText = container.ToString();
if (!fullText.Contains(searchText))
{
found = false;
}
else
{
found = true;
}
}
}
}
return found;
}
You have too many closing curly braces... Your indented if at end is confusing your number of closing }s:
string fullText = container.ToString();
if (!fullText.Contains(searchText))
{
found = false;
}
else
{
found = true;
}
} // <<<< The indention of the if probably threw you off here...
Your braces mismatch, so the return is outside the function definition.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With