木偶师无法在 Gmail 中点击 div



我想在这里点击gmail上的3个点:1

然后点击'mark all as read': 2

我点击3个点。

但是我不能点击标记all as read。

我可以选择它当我检查元素:div[class="J-M aX0 aYO jQjAxd"] > div[class="SK AX"] > div[class="J-N"]:nth-child(1)

但是我不能点击它

I have try:

  • 一个普通的。点击选择器

  • 。聚焦,然后点击选择器

  • 将鼠标移动到选择器上,然后单击鼠标所在的位置

  • 点击

    前等待
  • 不同选择器
  • var selector = 'span[class="asa bjy"]'
    await cursor.move(selector)
    await cursor.click()
    await page.waitForNavigation({ waitUntil: "networkidle2" })`
    

前面的部分很好(使用幽灵光标),它点击3个点。但是下面的命令不起作用

await page.waitFor(1500)
var selector = 'div[class="J-M aX0 aYO jQjAxd"] > div[class="SK AX"] > div[class="J-N"]:nth-child(1)'
await page.waitForSelector(selector);
await page.click(selector);

欢迎任何建议。如果我需要补充更多的细节,请告诉我。

不知道你想做什么,但是通过puppeteer读/写电子邮件比使用gmail公共API: https://developers.google.com/gmail/api慢得多。使用API将确保你的代码运行一致,并不会破坏下次谷歌更新一些杂项UI元素在他们的HTML。

相关内容

  • 没有找到相关文章

最新更新