puppeteer.js 单击带有类的超链接

Vzu*_*upo 6 puppeteer

async function main() {
    const browser = await puppeteer.launch({ headless: false});
    const page = await browser.newPage();

    await page.goto(url);
    console.log(await page.title());

await page.click('a.search-name');

}
Run Code Online (Sandbox Code Playgroud)
<div class="search-results-content-container">
                    <div class="search-results-image-container">
                    </div>
                    <div class="search-results-details-container">
                         <h4 class="search-name"><a href="http://yahoo.com">Doe, Johm</a></h4>
                              <p class="search-title">
                                  center of art
                              </p>
                    </div>
Run Code Online (Sandbox Code Playgroud)

您好,我正在使用 puppeteer 来自动执行一些任务,并且我一直在继续,直到单击包含名为“搜索名称”的类的 h4 链接。我尝试添加await page.click('a.search-name')但这不起作用。我也尝试过await page.click('h4.search-name')但也没有运气。有人可以告诉我如何让它点击具有可互换网址的链接。这就是我想专门单击带有一类搜索名称的 h4 的原因。

Vzu*_*upo 7

下面的代码是有效的!

await page.waitForSelector('.search-name')
await page.click('.search-name');
Run Code Online (Sandbox Code Playgroud)