title: Puppeteer - clicks do not work outside of slowMo
body: <p>I'm navigating with Puppeteer around a React website.</p>
  
  <p>Two sample lines of code:</p>
  
  <pre><code>await page.waitForSelector('a.btn-lg[data-target="#loginModal"]');
  await page.click('a.btn-lg[data-target="#loginModal"]');
  </code></pre>
  
  <p>With a sufficient slowMo value, the effects are consistent - the button gets clicked every time.
  However, without slowMo, sometimes the button does get clicked, and sometimes it doesn't (a window wired to it doesn't open).</p>
  
  <p>It happens for a lot of elements, not just this one button in particular.</p>
  
  <p>I just started using Puppeteer, and it looks like I'm either misusing the library, or the website somehow screws up my efforts.</p>
  
  <p>Please tell me why sometimes the effects of clicking are visible and sometimes not, and how to remedy it.</p>
  
  <p>UPDATE:
  Code such as this does not work either.</p>
  
  <pre><code>await page.evaluate(() =&gt; (document.querySelector('span.pum-close') as any).click());
  await page.$$eval('span.pum-close', elements =&gt;
          elements[0].click()
      );
  </code></pre>