title: JSHandles can be evaluated only in the context they were created / Cannot find context with specified id
body: <p>I am selecting options from <code>select -&gt; option</code>, and each time page reloads, first when I click the dropdown, I collect all elementHandles that I want to select. I want to go through all of them.
  I can only select the first one and then I get this error:</p>
  
  <blockquote>
    <p><strong>JSHandles can be evaluated only in the context they were created</strong></p>
  </blockquote>
  
  <p>So I am trying to recreate ElementHandles each time page reloads. I have this code:</p>
  
  <p><strong>Function 1:</strong></p>
  
  <pre><code>case:click
  try {
     await page.evaluate((el) =&gt; {
     return el.click()
     }, 'select');
     await page.waitFor(1500);
  } catch (e) {
     console.log(e);
  }
  break;
  
  case: getNavigation
  let navigation = await page.$$('select &gt; option');
  break;
  
  case: doActions
  let i = 0;
  for (elements in navigation) {
    let result = await function2(commands, i, page)
    i++;
  }
  break;
  </code></pre>
  
  <p>Then <strong>Function 2:</strong></p>
  
  <pre><code>async function function2(commands, i, inPage){
  let page = inPage;
  if (!page) {
  const browser = await puppeteerLambda.getBrowser({ headless: true, slowMo: 100,  args: ['--no-sandbox', '--disable-setuid-sandbox', '--single-process', '--start-fullscreen', '--window-size=1413,749']}); //TODO: setup Proxy
          console.log('opening new page');
          page = await browser.newPage();
  ....
  }
  let navigation;
  case: click
  try {
  await page.evaluate((el) =&gt; {
  return el.click()
  }, 'select');
  await page.waitFor(1500);
  } catch (e) {
  console.log(e);
  }
  case: getNavigation
  navigation = await page.$$('select &gt; option'); //recreating elementHandle array
  
  case: selectOption
  const optionValue = await page.evaluate(value =&gt; value.value, navigation[i]);
  await page.select('select', optionValue);
  case: extract
  ......
  </code></pre>
  
  <p>Again I get to <strong>select options 2 times</strong> and then I get this error:</p>
  
  <blockquote>
    <p>Error: Protocol error (Runtime.callFunctionOn): Cannot find context with specified id</p>
  </blockquote>
  
  <p>Can anyone help me how to handle this?</p>