麻烦点击名单木偶

时间:2020-05-24 08:56:50

标签: javascript html node.js puppeteer headless

点击列表元素时遇到麻烦。

无法点击<input>

可以单击<label>,但我不想指定它选择的内容。

也许单击“第一个可用列表”或没有课程的列表。

HTML

<ul class="list">
   <li class="not av"></li>
   <li class="not av"></li>
   <li>
      <input id="2264" class="noom_js"></input>
      <label for="2264">38</label>
   </li>
   <li class="not av"></li>
   <li>
      <input id="5537" class="noom_js"></input>
      <label for="5537">55</label>>
   </li>
   <li class="not av"></li>
</ul>

不起作用:

await page.waitForSelector('.noom_js', {timeout:1000});
await page.click('.noom_js');

工作:

await page.waitForSelector('.noom_js', {timeout:1000});
await page.click('label[for="2264"]');

1 个答案:

答案 0 :(得分:0)

在HTML中,您使用_;在脚本本身中,您使用.