I have used this and it worked for me...:
driver.SwitchTo().Frame(1);
try
{
Assert.AreEqual("My Next Question", driver.FindElement(By.XPath(".//*........")).Text);
}
catch (AssertionException)
{
// verificationErrors.Append("Element was not displayed");
}
string element = driver.FindElement(By.XPath(".//*[@id='request........")).Text;
Console.Write("Number of pending requests are: " + element);
System.IO.StreamWriter file = new System.IO.StreamWriter(@"E:\New\test.txt");
file.WriteLine("Number of pending requests are: " + element);
file.Close();
driver.FindElement(By.LinkText("Pending")).Click();
driver.SwitchTo().DefaultContent();
driver.FindElement(By.Id("logout-link")).Click();
driver.Quit();