Puppeteer 木偶演员:无法选择非锚元素

Puppeteer 木偶演员:无法选择非锚元素,puppeteer,Puppeteer,两条水平规则之间的空格是可点击的,尽管没有a标记可将选择器指向。在这一点上,我尝试了10个选择器,但没有一个成功。我想知道你有没有什么建议,可以帮助你找到那些难以选择的人 我尝试过的模式: const clickTarget = await page.waitForSelector(selector, {timeout: 0}); await clickTarget.click(); // alternatively await page.waitForNavigation("load");

两条水平规则之间的空格是可点击的,尽管没有
a
标记可将选择器指向。在这一点上,我尝试了10个选择器,但没有一个成功。我想知道你有没有什么建议,可以帮助你找到那些难以选择的人

我尝试过的模式:

const clickTarget = await page.waitForSelector(selector, {timeout: 0});
await clickTarget.click();

// alternatively
await page.waitForNavigation("load");
const clickTarget = await page.$(selector);
await clickTarget.click();
使用了一些选择器(全部失败)

错误消息

    TypeError: Cannot read property 'click' of null

      42 |       
      43 |       const devStoreLink = await page.$(".Polaris-ResourceItem__Content");
    > 44 |       await devStoreLink.click();
         |                         ^


正如我在上一个问题中回答的那样,您可以使用waitForSelector。您看到我的第一个模式示例了吗?这是我用得最多的一个;正如我在上一个问题中回答的那样,虽然可以使用waitForSelector,但这并不能解决问题。您看到我的第一个模式示例了吗?这是我用得最多的一个;但这并不能解决问题
    TypeError: Cannot read property 'click' of null

      42 |       
      43 |       const devStoreLink = await page.$(".Polaris-ResourceItem__Content");
    > 44 |       await devStoreLink.click();
         |                         ^