title: Issues with Nightwatch.js finding via CSS selector (latest version)
body: <p>I looked into <a href="https://stackoverflow.com/questions/30059337/nightwatch-cant-locate-element-via-css-id-or-class-selectors">this question</a> for issues with CSS selectors.  The accepted answer is move away from nightwatch.js altogether.  I'm hoping this isn't still the case but am having problems.</p>
  
  <p>I've upgraded to the latest available nightwatch.js v0.9.14 but can't get it to find elements on screen that I can find using jQuery.</p>
  
  <p>Using the selector below (hierarchy necessary as it's within a jqGrid):</p>
  
  <pre><code>.click("#MedicalHistoryAmendment_sheet tbody tr:eq(1) &gt; td:eq(4) &gt; select")
  </code></pre>
  
  <p>I get:</p>
  
  <pre><code>ERROR: Unable to locate element: "#MedicalHistoryAmendment_sheet tbody tr:eq(1) &gt; td:eq(4) &gt; select
   using: css selector
  </code></pre>
  
  <p>Also trying the selector method from <a href="https://stackoverflow.com/questions/36020702/nightwatch-to-select-option-from-select-box">this question</a> (would prefer not to do this as the ids are dynamic):</p>
  
  <pre><code> .click('select[id="null_z01rsnload_inst_ref"]')
  </code></pre>
  
  <p>Fails with:</p>
  
  <pre><code>ERROR: Unable to locate element: "select[id="null_z01rsnload_inst_ref"]" using: css selector
  </code></pre>
  
  <p>Using jQuery in the console:</p>
  
  <pre><code>$("#MedicalHistoryAmendment_sheet tbody tr:eq(1) &gt; td:eq(4) &gt; select")
  </code></pre>
  
  <p>Returns:</p>
  
  <pre><code>[select#null_z01rsnload_inst_ref.editable, prevObject: init(1), context: document, selector: "#MedicalHistoryAmendment_sheet tbody tr:eq(1) &gt; td:eq(4) &gt; select"]
  </code></pre>
  
  <p>I've had similar issues to this before (particularly with select's and their options) <a href="https://stackoverflow.com/questions/36020702/nightwatch-to-select-option-from-select-box">but the method mentioned in the answer by 79E09796 has worked for me previously</a>.</p>
  
  <p>This is on Chrome (our primary target, we're not doing automated testing for other platforms at the moment) using chromedriver.exe version 2.28.  It is not inside an iframe.</p>
  
  <p>Adding "--verbose" to the nightwatch command line gave me:</p>
  
  <pre><code>INFO Request: POST /wd/hub/session/50a51b48-bce9-425d-a132-2d0407c8ac21/elements
   - data:  {"using":"css selector","value":"#MedicalHistoryAmendment_sheet tbody tr:eq(1) &gt; td:eq(7) select"}
   - headers:  {"Content-Type":"application/json; charset=utf-8","Content-Length":98}
  ERROR Response 500 POST /wd/hub/session/50a51b48-bce9-425d-a132-2d0407c8ac21/elements (1019ms) { sessionId: '50a51b48-bce9-425d-a132-2d0407c8ac21',
    status: 32,
    value:
     { message: 'invalid selector: An invalid or illegal selector was specified\n
  ..&lt;snip&gt;..
  </code></pre>
  
  <p>Any further ideas would be much appreciated!</p>