在 Puppeteer 中输入按钮按键
Enter button keypress in Puppeteer
我正在研究 Puppeteer and using keyboard。
我在搜索框中输入某个目的地然后找到时卡住了。
有两个动作:
await page.keyboard.press('ArrowDown');
await page.keyboard.press('Enter');
然后我得到了结果:
Image when search location using api Google
问题是 'Enter' 按钮在代码 await page.keyboard.press('Enter');
运行 时似乎无法真正使用建议的目的地。它无法自动找到这个目的地。
但我尝试手动搜索,'ArrowDown'按'Enter'按,然后我可以手动找到目的地。
你能帮我找出解决办法并解决吗?
非常感谢。
OP 似乎不希望按 Enter 键转到原始搜索字段,而是转到 DIV 邮政地址 Google 地图生成以响应他的 Puppeteer 机器人键入街道名称或类似名称的前几个字母。所以他想确认 Google 地图搜索建议。
所以解决方案是先在搜索字段中输入几个字母,重新扫描 DOM 树,找到响应按键出现的 DIV,然后按箭头直到选择所需的条目,然后将 Enter 按键发送给它,而不是将其发送到原始搜索字段。
我正在研究 Puppeteer and using keyboard。 我在搜索框中输入某个目的地然后找到时卡住了。 有两个动作:
await page.keyboard.press('ArrowDown');
await page.keyboard.press('Enter');
然后我得到了结果: Image when search location using api Google
问题是 'Enter' 按钮在代码 await page.keyboard.press('Enter');
运行 时似乎无法真正使用建议的目的地。它无法自动找到这个目的地。
但我尝试手动搜索,'ArrowDown'按'Enter'按,然后我可以手动找到目的地。
你能帮我找出解决办法并解决吗? 非常感谢。
OP 似乎不希望按 Enter 键转到原始搜索字段,而是转到 DIV 邮政地址 Google 地图生成以响应他的 Puppeteer 机器人键入街道名称或类似名称的前几个字母。所以他想确认 Google 地图搜索建议。
所以解决方案是先在搜索字段中输入几个字母,重新扫描 DOM 树,找到响应按键出现的 DIV,然后按箭头直到选择所需的条目,然后将 Enter 按键发送给它,而不是将其发送到原始搜索字段。