Ich arbeite mit Puppeteer zusammen, um Interaktionen auf einer Webseite zu automatisieren. Ich habe mithilfe der Methode page.accessibility.snapshot() von Puppeteer Informationen aus dem Barrierefreiheitsbaum abgerufen. Der Snapshot stellt Elemente mit eindeutigen id-Werten bereit, diese IDs entsprechen jedoch nicht den regulären HTML-Attributen. Ich möchte mithilfe der Knoten-ID aus diesem Snapshot programmgesteuert auf ein Element klicken.
Das habe ich bisher versucht:
Code: Select all
I used page.accessibility.snapshot() to retrieve the accessibility tree and find the node ID.
Attempted to use page.evaluate() with the retrieved id, but it’s unclear how to map this back to the actual DOM element.
Explored using ARIA roles (role: "button") and names (name: "Recherche Google"), but this doesn’t guarantee matching the specific node.
Ich habe erwartet, mit dem Element über die Knoten-ID oder einen beliebigen zugänglichen Pfad zu interagieren, habe aber keine zuverlässige Möglichkeit gefunden, die Barrierefreiheits-Knoten-ID einem anklickbaren Element in Puppeteer zuzuordnen.< /P>