C# Selenium Web Driver cannot find TextArea by ID
<p>I'm using Selenium Web Driver in Firefox... it doesn't pick up the textarea (in Firefox).</p>

<p>I have many other elements on the page with ids and it has no problem finding them.</p>

<pre><code>&lt;textarea  class="input" style="width: 710px" name="description" id="description" rows="7"
onchange="" cols=""&gt;&lt;/textarea&gt; 


[FindsBy(How = How.Id, Using = "description")]
public IWebElement InputDescription { get; set; }
</code></pre>

<p>I have tried to wait for it explicitly, but that has not helped</p>

<pre><code>new WebDriverWait(DriverContext.Driver, new TimeSpan(0,0,30)).Until((ExpectedConditions.ElementIsVisible(By.Id("description"))));

IWebElement myEl = DriverContext.Driver.FindElement(By.Id("description"));
</code></pre>

<p>The element is not in a frame.</p>

<p>Any idea why this does not work?</p>