<div dir="ltr">tl;dr : I started <a href="https://www.mediawiki.org/wiki/Quality_Assurance/Browser_testing/Debugging">https://www.mediawiki.org/wiki/Quality_Assurance/Browser_testing/Debugging</a> but still have problems.<br>
<div><br>Way back in Wed, Nov 27, 2013 at 1:28 PM, Chris McMahon <span dir="ltr"><<a href="mailto:cmcmahon@wikimedia.org" target="_blank">cmcmahon@wikimedia.org</a>></span> wrote:<br><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"><div dir="ltr"><br><div class="gmail_extra">...  Watir in particular (even before Selenium existed) was always intended to be used interactively as well as batch-wise.  The key is to use irb, interactive Ruby
<div class="gmail_quote"><div><br></div><div>$ irb</div><div>2.0.0p247 :001 > require 'watir-webdriver'</div><div> => true </div><div>2.0.0p247 :002 > browser = Watir::Browser.new :firefox</div><div> => #<Watir::Browser:0x..fac3245de232edb40 url="about:blank" title=""> </div>

<div>2.0.0p247 :003 > browser.goto('<a href="http://en.wikipedia.beta.wmflabs.org/wiki/Talk:Flow_QA" target="_blank">http://en.wikipedia.beta.wmflabs.org/wiki/Talk:Flow_QA</a>')</div><div> => "<a href="http://en.wikipedia.beta.wmflabs.org/wiki/Talk:Flow_QA" target="_blank">http://en.wikipedia.beta.wmflabs.org/wiki/Talk:Flow_QA</a>"</div>
</div></div></div></blockquote><div><br></div><div>I always get "Server not found" the first time, but if I repeat it works.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">
<div>at this point your browser has the Flow page open and you can zoom around in it in some really spectacular ways.   A place to start looking is <a href="https://github.com/watir/watir/wiki/Using-IRB" target="_blank">https://github.com/watir/watir/wiki/Using-IRB</a>, but there is a lot more available. </div>

</div></div></div>
</blockquote></div><br></div><div class="gmail_extra">I don't want to "zoom around in spectacular ways" with Watir commands :) , I want to debug existing cucumber code failures.<br><br></div><div class="gmail_extra">
* I couldn't figure out how to get irb to load my PageObject.<br>* I couldn't figure out how to get irb to run the cucumber command line.<br>* <a href="http://www.agileforall.com/2011/12/cucumber-tip-irb-from-inside-a-step-definition/">http://www.agileforall.com/2011/12/cucumber-tip-irb-from-inside-a-step-definition/</a> failed with <br>
    ERROR:  Error installing ruby-debug:<br>      ERROR: Failed to build gem native extension.<br>    /home/spage/.rvm/rubies/ruby-2.1.0/bin/ruby extconf.rb<br>   Can't handle 1.9.x yet<br><br></div><div class="gmail_extra">
But (good news), the suggestion to use pry-nav in <a href="https://groups.google.com/forum/#!topic/watir-general/fFeBBU6n2jw">https://groups.google.com/forum/#!topic/watir-general/fFeBBU6n2jw</a> (where Zejlko contributed!) worked:<br>
<br>1. add <br>  gem "pry-nav"<br></div><div class="gmail_extra">to Gemfile<br></div><div class="gmail_extra">2. bundle install<br></div><div class="gmail_extra">3. insert <br>      require 'pry-nav'<br>
      binding.pry<br></div><div class="gmail_extra">in the step_definition where I want it to stop.<br><br></div><div class="gmail_extra">That helped identify the problem.  But I'm still confused how to interactively tweak a page element.  I have a definition of a PageObject element:<br>
</div><div class="gmail_extra">    button(:comment_reply_save, class: "flow-reply-submit")<br></div><div class="gmail_extra">that doesn't work, how can I interactively change it, or try a new one?  The cycle time to modify flow_page only to find that text_input doesn't support the css class is painful.<br>
</div><div class="gmail_extra"><br></div><div class="gmail_extra">Cheers,<br></div><div class="gmail_extra">--<br><div dir="ltr">=S Page  Features engineer<br></div>
</div></div></div>