Page 1 of 1

Die Puppenspieler-Klickmethode funktioniert nicht für die Symbolleiste mobiler Geräte

Posted: 12 Jan 2025, 07:19
by Guest
Wenn ich die Klickmethode in der normalen Bildschirmauflösung des Browsers verwende, funktioniert es, aber wenn ich mithilfe der mobilen Bildschirmsymbolleiste des Browsers den Modus für mobile Geräte einstelle, funktioniert diese Methode nicht.
Mein Hoch -Level-Ziel besteht darin, einfach auf die Schaltfläche in der Symbolleiste des Mobilgeräts zu klicken, denn ohne die Symbolleiste des Mobilgeräts ist das Klicken auf die Schaltfläche mit page.click("#answer-buttons > button:nth-child(1)") Aber diese Funktion funktioniert nicht, wenn wir auf ein mobiles Gerät umsteigen Symbolleiste .
Image

Code: Select all

const delay = async (ms) => {
return new Promise((resolve) => setTimeout(resolve, ms));
};

async function performAutomation(websocketUrl, targetUrl) {
const browser = await puppeteer.connect({ browserWSEndpoint: websocketUrl });

const pages = await browser.pages();
const page = pages[0];
await page.goto(targetUrl);
const selector = "#answer-buttons > button:nth-child(1)";
await page.click(selector)
await delay(30000);

setTimeout(async () => {
await browser.close();
}, 5000);
}