مصدر المشكلة: لا أستطيع استخدام جافاسكريبت كما هي لأن إصدار Node.Js الخاص بوظائف Firebase لا يدعم Async/Await بعد. لذلك وضعت هذا في تايبسكريبت والآن أحاول تحويله إلى CommonJs.
ثم أفعل.
tsc -p config.json، الذي ينتج بعد ذلك هذه الأخطاء.
../../../node_modules/fire اقرأ أكثر →
لذلك أنا أعمل على ميزة في تطبيقي تقوم بتعطيل التمرير باستخدام مفاتيح الأسهم على الجسم عندما يكون القائمة مفتوحة، وتترك السلوك كما هو خلاف ذلك.
أحاول اختبار ذلك السلوك في Puppeteer، لكن لا يبدو أنني أستطيع جعل النافذة تنزلق عند الضغط على سهم للأسفل. إليك بعض الأمثلة لما أفعله في كل من التنفيذ والاختبارات الخاصة بي:
اقرأ أكثر →
أحاول تغيير قيمة شريط التمرير mat برمجياً باستخدام puppeteer لكن لا أستطيع جعله يعمل.
هذا ما جربته:
async function changeSliderValue(page:Page){ try { const thumb = await page.$('.mat-slider-thumb'); const position = await thumb.boundingBox(); await page.mouse.mov اقرأ أكثر →أحاول استخدام node-html-to-image في دينو:
import nodeHtmlToImage from "npm:node-html-to-image"; nodeHtmlToImage({ output: './image.png', html: '<html><body>Hello world!</body></html>' }) .then(() => console.log('The image was created successfully!'))deno run --allow-env --allow-read --allow-write that-file.ts يسبب هذا الخطأ:
error: Uncaught Error: Unable to launch browser, error اقرأ أكثر →
إذا كنت أحاول استخدام Puppeteer مع TypeScript و esModuleInterop=true مضبوطة في tsconfig.json أحصل على خطأ يقول
puppeteer.launch ليست دالة
إذا حاولت استيراد puppeteer باستخدام
import * as puppeteer from "puppeteer";والآن
اقرأ أكثر →
لدي الدالة التالية بلغة Typescript التي تفترض أن متصفح Chrome قد تم تشغيله بالفعل باستخدام Puppeteer. يمكن العثور على الوثائق الخاصة بدوال Fetch المستخدمة أدناه هنا.
async function modify(client: CDPSession) { client.on('Fetch.requestPaused', اقرأ أكثر →
أحاول قراءة قيمة صفة في بوبتير:
const value = attribute && await page.$eval(selector, (node: Element, name: string) => { return node.getAttribute(name) }, attribute.name);مما يؤدي إلى
خطأ TS2339: الخاصية 'getA
اقرأ أكثر →
لدي مشكلة مع أنواع Puppeteer، أحاول استيراد نوع Cookie، لكنه لا يعمل في الإصدارات الأحدث من 6.0.0.
import { Cookie } from 'puppeteer';والخطأ
/node_modules/puppeteer/lib/types"' has no exported member 'Cookie'. اقرأ أكثر →
امتلاك الكود التالي
const [button] = await page.$x(`//div[@class='QS5gu sy4vM'][contains(., 'Accept all')]`) await button.click()يُظهر Typescript مشكلة عند التحويم على button.click() سياق 'this' من النوع 'ElementHandle<Node>' غير قابل للت
اقرأ أكثر →أنا أصنع برنامجًا يسجل صوت الندوات المباشرة. على الرغم من أنني جعلت الدخول إلى ندوة كمستخدم تلقائيًا، إلا أنني لم أجد طريقة لتسجيل صوتها.
أعلم أن هناك الكثير من الأدوات لأتمتة مهام التصفح. من بينها، اخترت استخدام Puppeteer وأعرف كيفية التسجيل أثناء التصفح باستخدام Puppeteer.
افترض أنه تم إعطاؤك صفحة من Puppeteer. تحتاج إلى تسجيل صوت الصفحة الخاصة بها. تمت كتابة نصي البرمجي بلغة T
اقرأ أكثر →