<div dir="ltr"><div><div>Flow's post input fields morph from an input text field to a textarea upon click. I assumed that was why we use "text_field", as it works with either.<br></div></div><div><br></div><div>I think your test is accessing the topic title (name="topiclist_topic"), which continues to be an input text field after clicking, so textarea won't work.<br><br>We could make an intermediate Flow step definition<br></div><div>  When I enter "Foo" in morphing |field_name|<br><br></div><div>that turns into <br></div><div>  step I click in the <input field element><br></div><div>  and it becomes a <textarea element><br></div><div>  and I send_keys "My reply here" in the <textarea element><br><br></div><div>but I'm not sure how in Ruby/Watir<br></div><div><br></div><div><br></div>On Mon, Sep 22, 2014 at 11:29 AM, Chris McMahon <span dir="ltr"><<a href="mailto:cmcmahon@wikimedia.org" target="_blank">cmcmahon@wikimedia.org</a>></span> wrote:<br><div><div><div><div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br><div dir="ltr"><br><div>Hi, </div><div><br></div><div>so I noticed last week that the Flow builds were getting deprecation warnings from the test framework saying <span style="color:rgb(51,51,51);font-family:"Helvetica Neue",Helvetica,"Segoe UI",Arial,freesans,sans-serif;line-height:22.4px"> </span><span style="color:rgb(51,51,51);font-family:"Helvetica Neue",Helvetica,"Segoe UI",Arial,freesans,sans-serif;line-height:22.4px">"Locating textareas with '#text_field' is deprecated. Please, use '#textarea' method instead."</span></div><div><span style="color:rgb(51,51,51);font-family:"Helvetica Neue",Helvetica,"Segoe UI",Arial,freesans,sans-serif;line-height:22.4px"><br></span></div><div><span style="color:rgb(51,51,51);font-family:"Helvetica Neue",Helvetica,"Segoe UI",Arial,freesans,sans-serif;line-height:22.4px">I don't like being deprecated, but upon updating the test, to my surprise, the page_object gem could no longer see the element.  </span></div><div><br></div><div>I filed an upstream bug for this: <a href="https://github.com/cheezy/page-object/issues/248" target="_blank">https://github.com/cheezy/page-object/issues/248</a></div><div><br></div><div>In the meantime, let's keep using the text_field locator as long as it keeps working for us. </div><span class=""></span></div></blockquote></div><br>-- <br><div dir="ltr">=S Page  Features engineer<br></div>
</div></div></div></div></div></div>