C# の Selenium 2 Webdriver は、フレーム "nav_bottom" を見つけることができませんが、フレーム "top" を認識できます。Firefox 12 でテストしています。
<frameset>
<frame id ="top">
<frameset id="bottom">
<frame id="nav_bottom">
特定の時間にどのフレームが表示されるかをトラブルシューティングすることで、この問題を解決しました。ご協力ありがとうございました。
ReadOnlyCollection<IWebElement> frames1 = driver.FindElements(By.TagName("frame"));
Console.Write("total frames " + frames1.Count);
foreach ( IWebElement frame in frames1)
{
Console.WriteLine("focus is on main frame " + frame.GetAttribute("id"));
}