DOM-Automatisierung
Die DOM-Automatisierungs-API ermöglicht die Interaktion mit Webseiten über den Agenten.
API-Referenz
cat.agent.dom.navigate
Zu einer URL navigieren:
await cat.agent.dom.navigate('https://example.com');
cat.agent.dom.screenshot
Einen Screenshot der aktuellen Seite machen:
const screenshot = await cat.agent.dom.screenshot();
cat.agent.dom.click
Auf ein Element klicken:
await cat.agent.dom.click('button.submit');
cat.agent.dom.fill
Ein Formular ausfüllen:
cat.agent.dom.scroll
Zu einem Element scrollen:
await cat.agent.dom.scroll('h2.section');
cat.agent.dom.evaluate
JavaScript-Code ausführen:
const titel = await cat.agent.dom.evaluate('document.title');
cat.agent.dom.getElements
DOM-Elemente abrufen:
const elemente = await cat.agent.dom.getElements('a.link');
Beispiele
Automatisierte Formularausfüllung
// ==UserScript==
// @grant cat.agent.dom.*
// ==/UserScript==
async function main() {
await cat.agent.dom.navigate('https://example.com/formular');
await cat.agent.dom.fill('input[name="name"]', 'Max Mustermann');
await cat.agent.dom.fill('textarea[name="nachricht"]', 'Hallo!');
await cat.agent.dom.click('button[type="submit"]');
}
main();