title: scrapy-playwright: Why "waiting for selector to be visible" error is showing?
body: <p>I am trying to automatically select values using playwright. But it is not selecting the values.</p>
  <blockquote>
  <p>waiting for selector &quot;(//option[@value='2000000'])[2]&quot; to be visible</p>
  </blockquote>
  <p>this error message is showing. What is the reason behind it?</p>
  <pre><code>def start_requests(self):
          yield scrapy.Request(
              url=&quot;https://www.rightmove.co.uk/&quot;, 
              callback = self.parse, 
              meta= dict(
                      playwright = True,
                      playwright_include_page = True,
                      playwright_page_coroutines = [
                      # setting location
                      PageCoroutine(&quot;fill&quot;, &quot;//input[@name='typeAheadInputField']&quot;, 'london'),
                      # clicking 'For Rent' button
                      PageCoroutine(&quot;click&quot;, selector = &quot;//button[@class='ksc_button large primary searchPanelControls '][1]&quot;),
                      # selecting price range
                      PageCoroutine(&quot;wait_for_timeout&quot;, 3000),
                      PageCoroutine(&quot;wait_for_selector&quot;, &quot;(//option[@value='2000000'])[2]&quot;),
                      PageCoroutine(&quot;select_option&quot;, &quot;(//select/option[@value='2000000'])[2]&quot;),
                      
                      # selecting bedroom range
                      PageCoroutine(&quot;wait_for_timeout&quot;, 3000),
                      PageCoroutine(&quot;wait_for_selector&quot;, &quot;(//option[@value='5'])[1]&quot;),
                      PageCoroutine(&quot;select_option&quot;, &quot;(//select/option[@value='5'])[1]&quot;),
                      # checking tick box
                      PageCoroutine(&quot;check&quot;, &quot;//span[@class='tickbox--indicator']&quot;),
                      PageCoroutine(&quot;wait_for_selector&quot;,  &quot;//span[@class='tickbox--indicator']&quot;),
                      PageCoroutine(&quot;wait_for_timeout&quot;, 3000),
                      # clicking search button
                      PageCoroutine(&quot;click&quot;, &quot;//button[@class='//button[@id='submit&quot;),
                      PageCoroutine(&quot;wait_for_selector&quot;, &quot;//button[@class='//button[@id='submit&quot;),
                      PageCoroutine(&quot;wait_for_timeout&quot;, 3000)
                      
                              ]
                          )
          )
          return super().start_requests()
  </code></pre>
  <h1>output</h1>
  <pre><code>playwright._impl._api_types.TimeoutError: Timeout 30000ms exceeded.
  =========================== logs ===========================
  waiting for selector &quot;(//option[@value='2000000'])[2]&quot; to be visible
    selector resolved to hidden &lt;option value=&quot;2000000&quot;&gt;2,000,000&lt;/option&gt;
  </code></pre>