কুকুরছানা ব্রাউজার ক্লাস - কুকুরছানা টিউটোরিয়াল 8 এর একটি দুর্দান্ত লার্নিং গাইড

পুতুল ব্রাউজার ক্লাস

পপিটার একটি ওপেন-সোর্স নোড জেএস লাইব্রেরি এবং এটি একটি ওয়েব অটোমেশন পাশাপাশি ওয়েব স্ক্র্যাপিং সরঞ্জাম হিসাবে ব্যবহৃত হয়। পপিটারের সাথে কাজ শুরু করার জন্য আপনার জাভাস্ক্রিপ্ট এবং এইচটিএমএল ডিওএম কাঠামোর প্রাথমিক বোঝার প্রয়োজন understanding এই পপিটিয়ার টিউটোরিয়াল সিরিজটি নীচের বিভাগগুলিতে বিতরণ করা হয়েছে যা আপনাকে পপিটারের সাথে কাজ শুরু করার জন্য সমস্ত প্রয়োজনীয় অভিজ্ঞতা দিয়ে সজ্জিত করবে। 

পুতুল টিউটোরিয়াল

টসকা টিউটোরিয়াল # 1: কুকুরছানা ওভারভিউ

টসকা টিউটোরিয়াল # 2: পুতুল পরিবেশ পরিবর্তনশীল

টসকা টিউটোরিয়াল # 3: পুতুল ওয়েব স্ক্র্যাপিং এবং কুকুরছানা টেস্ট অটোমেশন ওভারভিউ

টসকা টিউটোরিয়াল # 4: পুতুল ইনস্টল করুন

টসকা টিউটোরিয়াল # 5: নমুনা পপিটার প্রকল্প

টসকা টিউটোরিয়াল # 6: পুতুল অটোমেশন টেস্টিং

টসকা টিউটোরিয়াল # 7: কুকুরছানা ক্লাস

টসকা টিউটোরিয়াল # 8: পুতুল ব্রাউজার ক্লাস

টসকা টিউটোরিয়াল # 9: কুকুরছানা পৃষ্ঠা শ্রেণি

এই "পপিটার ব্রাউজার ক্লাস" টিউটোরিয়ালে, নীচের বর্ণিত ক্লাসগুলির সম্পর্কে আমাদের আরও গভীরভাবে বুঝতে হবে যা পাপ্টিয়ার ওয়েব স্ক্র্যাপিং কৌশলগুলির সাথে কাজ করার জন্য প্রয়োজনীয় গুরুত্বপূর্ণ নামস্থান, ইভেন্টগুলি এবং অন্যান্য বিস্তৃত পদ্ধতিগুলি নিয়ে গঠিত।  

পুতুল ব্রাউজারফ্যাচার ক্লাস

কুকুরছানা ব্রাউজারফ্যাচার ক্লাস বিভিন্ন ব্রাউজার সংস্করণ ডাউনলোড এবং পরিচালনা করতে ব্যবহৃত হয়। ব্রাউজারফ্যাচার ক্লাসটি একটি সংশোধন স্ট্রিংয়ে পরিচালনা করে যা ক্রোম ব্রাউজারের সংস্করণ নির্দিষ্ট করে। রিভিশন নম্বর থেকে প্রাপ্ত করা যেতে পারে এখানে। ফায়ারফক্সের ক্ষেত্রে এটি সংস্করণ নম্বরের ভিত্তিতে রাতে ব্রাউজারটি ডাউনলোড করে।

নীচে উদাহরণস্বরূপ ব্রাউজারফ্যাচার ক্লাসটি ব্যবহার করে ক্রোম ব্রাউজারটি ডাউনলোড এবং প্রবর্তন করতে দেখায়।

const browserFetcher = puppeteer.createBrowserFetcher();
const revInfo = await browserFetcher.download('766890');
const browserChrome= await puppeteer.launch({executablePath: revInfo.executablePath})

ব্রাউজারফ্যাচার ক্লাসের অন্য একটি উদাহরণের সাথে একসাথে কাজ করা সম্ভব নয়। ব্রাউজারফ্যাচার শ্রেণীর ঘন ঘন ব্যবহৃত পদ্ধতিগুলি পরবর্তী বিভাগগুলিতে ব্যাখ্যা করা হয়েছে।

পুতুল ব্রাউজারফ্যাচার শ্রেণি - পদ্ধতি:

নীচের পদ্ধতিগুলি কুকুরছানা ব্রাউজারফ্যাচার শ্রেণিতে উপলব্ধ,

ব্রাউজারফ্যাচার.ক্যানডাউনলোড (পুনর্বিবেচনা) - ব্রাউজারটির সংশোধন নম্বরটির সাহায্যে, এই পদ্ধতিটি শিরোনামের অনুরোধের অংশ হিসাবে নির্দিষ্ট ব্রাউজারের উপলব্ধতা পরীক্ষা করে। পদ্ধতিটি উপলব্ধতার ভিত্তিতে বুলিয়ান মান (সত্য বা মিথ্যা) প্রদান করে।

কনস্ট বুলভার = ব্রাউজারফ্যাচার.ক্যানডাউনলোড ('766890');

ব্রাউজারফ্যাচার.ডাউনলোড (পুনর্বিবেচনা [, অগ্রগতি কলব্যাক]) - এই পদ্ধতিটি সংশোধন নম্বর যুক্তি ব্যবহার করে ক্রোম ব্রাউজারটি ডাউনলোড করে। এখানে প্রগ্রেসক্যালব্যাক হ'ল optionচ্ছিক যুক্তি যা ফাংশনটিকে দুটি আর্গুমেন্টের সাথে কল করে - ডাউনলোড করা বাইট এবং মোট বাইট। এই পদ্ধতিটি প্রতিশ্রুতিবদ্ধ অবজেক্ট হিসাবে পুনর্বিবেচনার তথ্য প্রদান করে।

কনস্ট রিভাইনফো = ব্রাউজারফ্যাচার.ডাউনলোড ('766890');

ব্রাউজারফ্যাচার.হোস্ট () - এটি হোস্টনামটি ফিরিয়ে দেয়, যা ব্রাউজার ডাউনলোড করার জন্য ব্যবহৃত হয়।

কনস্ট হোস্টনাম = ব্রাউজারফেটার.হোস্ট ();

ব্রাউজারফ্যাচার.লোকাল রিভিজনেস () - এটি স্থানীয় সিস্টেমে উপলব্ধ সমস্ত সংশোধনীগুলির তালিকা প্রদান করে।

কনস্ট রেভলিস্ট = ব্রাউজারফেটার.লোকালআরভিজনেস ();

ব্রাউজারফ্যাচার.প্ল্যাটফর্ম () - এটি হোস্টের প্ল্যাটফর্মের নাম ফেরত দেয় যা ম্যাক, লিনাক্স, উইন 32 বা উইন 64 এর মধ্যে যে কোনও হবে।

কনস প্ল্যাটফর্মনাম = ব্রাউজারফেটার.প্ল্যাটফর্ম ();

ব্রাউজারফ্যাচার.প্রোডাক্ট () - এটি ব্রাউজারের নাম দেয় যা ক্রোম বা ফায়ারফক্স হবে

কনড প্রোডাক্টনাম = ব্রাউজারফেটার.প্রডাক্ট ();

ব্রাউজারফ্যাচার.রিমোভ (পুনর্বিবেচনা) - এই পদ্ধতিটি বর্তমান পণ্য / ব্রাউজারের জন্য নির্দিষ্ট সংশোধনগুলি সরাতে ব্যবহৃত হয়। এটি প্রতিশ্রুতি বস্তুটি প্রদান করে, যা প্রক্রিয়া শেষ হওয়ার পরে সমাধান করা হয়।

কনস্ট রিভাইনফো = ব্রাউজারফ্যাচার.রেমোভ ('766890');

ব্রাউজারফ্যাচার.রিভিশনআইএনফো (পুনর্বিবেচনা) - এটি পুনর্বিবেচনার তথ্যের উপর কোনও অবজেক্ট ফিরিয়ে দেবে যার মধ্যে রিভিশন, ফোল্ডারপথ, এক্সিকিউটেবলপথ, ইউআরএল, স্থানীয় এবং পণ্য অন্তর্ভুক্ত রয়েছে।

কনস্ট রিভাইনফো = ব্রাউজারফেটার.রেভিশনআইএনফো ('766890');

রেফারেন্স: ক্লিক এখানে ব্রাউজারফ্যাচার ক্লাস পদ্ধতিতে আরও শিখতে।

পুতুল ব্রাউজার ক্লাস

পুতুল ব্রাউজার ক্লাসটি তৈরি করা হয় যখন কুকুরছানাটি ব্যবহার করে ব্রাউজারটি চালু বা সংযুক্ত করে puppeteer.launch or কুকুরছানা। সংযোগ পদ্ধতি।

নীচের উদাহরণে ব্রাউজার রেফারেন্স ব্যবহার করে কীভাবে ব্রাউজার শ্রেণি এবং পৃষ্ঠা তৈরি করা যায় তা দেখানো হয়।

const puppeteer = require('puppeteer');
(async () => {
  const browserChrome = await puppeteer.launch();
  const pageChrome = await browserChrome.newPage();
  await pageChrome.goto('https://www.google.com');
  await browserChrome.close();
})();

ব্রাউজার শ্রেণীর ঘন ঘন ব্যবহৃত ইভেন্ট এবং পদ্ধতিগুলি পরবর্তী বিভাগে ব্যাখ্যা করা হয়েছে।

পুতুল ব্রাউজার শ্রেণি - ইভেন্টগুলি:

ব্রাউজার ক্লাসে নীচের ইভেন্টগুলি উপলভ্য,

  • ব্রাউজার.অন ('সংযোগ বিচ্ছিন্ন') - ব্রাউজারটি বন্ধ / ক্র্যাশ হয়ে গেলে বা হয় তখন এই ইভেন্টটি ট্রিগার করা হয় ব্রাউজার.ডিসকনেক্ট পদ্ধতি বলা হয়.
  • ব্রাউজার.অন ('টার্গেটেড') - লক্ষ্যটির url পরিবর্তন হয়ে গেলে এই ইভেন্টটি ট্রিগার করা হয় trig
  • ব্রাউজার.অন ('টার্গেটক্র্রেটেড') - পদ্ধতি দ্বারা নতুন পৃষ্ঠাটি নতুন ট্যাব বা উইন্ডোতে খোলার সময় এই ইভেন্টটি ট্রিগার করা হয় browser.newPage or উইন্ডো.পেন.
  • ব্রাউজার.অন ('টার্গেটস্ট্রোয়েড') - লক্ষ্যটি ধ্বংস হয়ে গেলে, অর্থাৎ পৃষ্ঠাটি বন্ধ হয়ে গেলে এই ইভেন্টটি ট্রিগার করা হয়।

পুতুল ব্রাউজার শ্রেণি - পদ্ধতি:

ব্রাউজার ক্লাসে নীচের পদ্ধতিগুলি উপলব্ধ,

  • ব্রাউজার.ব্রোজার কনটেক্সটস () - এটি সমস্ত ব্রাউজারের প্রসঙ্গের তালিকা দেয়। নতুনভাবে চালু হওয়া ব্রাউজারের জন্য, এই পদ্ধতিটি একক ব্রাউজার কনটেক্সট উদাহরণটি ফিরিয়ে দেবে।
  • ব্রাউজার.ক্লোজ () - এই উন্মুক্ত ক্রোমিয়াম-ব্রাউজার পৃষ্ঠাগুলি বন্ধ করতে এই পদ্ধতিটি ব্যবহার করা হয়। 

ব্রাউজার.ক্লোজ () অপেক্ষা করুন;

  • ব্রাউজার.ক্রিটআইকনোগো ব্রাউজার কনটেক্সট () - এটি ছদ্মবেশী ব্রাউজার প্রসঙ্গটি তৈরি করে / প্রদান করে, যা অন্য কোনও ব্রাউজারের প্রসঙ্গের সাথে কুকিজ বা ক্যাশে ভাগ করে নেবে না। নীচের উদাহরণে, ওয়েব পৃষ্ঠা (গুগল) ছদ্মবেশী মোডে খোলা হবে।

(async () =>
  কনস্ট ক্রোমব্রোজার = অপেক্ষা করুন কুকুরছানা.লাঞ্চ ();
  // নতুন ছদ্মবেশী ব্রাউজার প্রসঙ্গ তৈরি করুন।
  কনস্ট কনটেক্সট = ক্রোমব্রোজারের জন্য অপেক্ষা করুন।
  কনজেন্ট পেজক্রোম = প্রসঙ্গে অপেক্ষা করুন ne নিউ পেজ ();
  পৃষ্ঠাচক্রোম.সো.টো ('https://www.google.com') অপেক্ষা করুন;
}) ();

  • ব্রাউজার.ডিফল্ট ব্রাউজার কনটেক্সট () - এটি ডিফল্ট ব্রাউজার প্রসঙ্গটি ফেরত দেয় যা ধ্বংস বা বন্ধ করা যায় না।
  • ব্রাউজার.ডিসকনেক্ট () - এটি কুকুরছানা থেকে ব্রাউজারটি সংযোগ বিচ্ছিন্ন করবে। তবে, ব্রাউজারটি এই ক্ষেত্রে চলমান থাকবে।
  • browser.is সংযুক্ত () - এই পদ্ধতিটি ব্রাউজারটি সংযুক্ত আছে কিনা তা যাচাই করে। এটি চেকের ভিত্তিতে বুলিয়ান মানগুলি ফিরিয়ে দেবে।

কনস্ট boolFlag = অপেক্ষার ব্রাউজার.isConnected ();

  • browser.newPage () - এই পদ্ধতিটি একটি নতুন পৃষ্ঠা তৈরি করবে এবং পৃষ্ঠার উদাহরণটি ফিরিয়ে দেবে।

কনস্ট পেজ = অপেক্ষার ব্রাউজার.নিউপেজ ();

  • ব্রাউজার.পৃষ্ঠা () - এই পদ্ধতিটি বর্তমানে সমস্ত পৃষ্ঠাগুলির তালিকা প্রদান করে যা বর্তমানে উন্মুক্ত অবস্থায় রয়েছে।

কনজেন্ট পেজলিস্ট = ব্রাউজার.পেজগুলি অপেক্ষা করুন ();

  • ব্রাউজার.প্রসেস () - এই পদ্ধতিটি তৈরি ব্রাউজার প্রক্রিয়াটি প্রদান করে। ব্রাউজার ব্যবহার করে তৈরি করা হয় ব্রাউজার.কনেক্ট পদ্ধতি, এবং এটি একটি নাল মান প্রদান করবে।
  • browser.target () - এই পদ্ধতিটি ব্রাউজারের সাথে সম্পর্কিত লক্ষ্যটি ফেরত দেয়।

কনস্ট লক্ষ্য = অপেক্ষার ব্রাউজার.টারাজেট ();

  • browser.targets () - এটি ব্রাউজারের মধ্যে থাকা সমস্ত সক্রিয় লক্ষ্যগুলির তালিকাকে ফিরিয়ে দেয়।

কনস্ট টার্গেটলিস্ট = ব্রাউজার.টারাজেটস () অপেক্ষা করুন;

  • browser.userAgent () - এটি ব্রাউজারের মূল এজেন্ট সম্পর্কে প্রতিশ্রুতি দেয়।
  • browser.version () - এটি ব্রাউজারের সংস্করণটিকে 'হেডলেসক্রোম / এক্সএক্স' আকারে ফিরিয়ে দেয়.x.xxxx.x 'হেডলেস ক্রোমের জন্য এবং' ক্রোম / এক্সএক্স.নন হেডলেস ক্রোমের জন্য x.xxxx.x '। ফর্ম্যাটটি ভবিষ্যতের প্রকাশে পরিবর্তিত হতে পারে।
  • ব্রাউজার.ওয়েটফর্ট টার্গেট (পূর্বনির্ধারিত [, বিকল্পগুলি]) - এটি ব্রাউজারের সমস্ত প্রসঙ্গে অনুসন্ধান করবে এবং লক্ষ্যটির জন্য অপেক্ষা করবে।

পৃষ্ঠার জন্য অপেক্ষা করুন। ক্রোম.ইভালুয়েট (() => উইন্ডো.ওপেন ('https://lambdageeks.com/'));
const newWindowTarget = ব্রাউজারের জন্য অপেক্ষা করুন waউইটফরত টার্গেট (টার্গেট => টার্গেট.ুর্ল () === 'https://lambdageeks.com/');

  • ব্রাউজার.উন্ডপয়েন্ট () - এটি ব্রাউজারের ওয়েব সকেট url প্রদান করে।

কনস্ট্রেট ডাব্লু ইউআরএল = ব্রাউজারের অপেক্ষা করুন। উইন্ডো পয়েন্ট ();

রেফারেন্স: ক্লিক এখানে ব্রাউজার শ্রেণীর ইভেন্ট এবং পদ্ধতিগুলি সম্পর্কে আরও শিখতে।

পুতুল ব্রাউজার কনটেক্সট ক্লাস

ব্রাউজার কনটেক্সট ক্লাস একাধিক ব্রাউজারের উদাহরণ পরিচালনা করতে সহায়তা করে। একটি ব্রাউজার উদাহরণ চালু করার পরে, ডিফল্টরূপে, একটি একক ব্রাউজারকন্টেক্সট ব্যবহৃত হয়। দ্য ব্রাউজারক্রোম.নতুন পাতা() পদ্ধতিটি ডিফল্ট ব্রাউজারসন্টেক্সট ক্লাস অবজেক্টে একটি পৃষ্ঠা তৈরি করে। যদি কোনও ওয়েব পৃষ্ঠা অন্য কোনও পৃষ্ঠাতে আহ্বান জানায়, তবে নতুন পৃষ্ঠাটি মূল পৃষ্ঠার ব্রাউজার কনটেক্সটের অন্তর্ভুক্ত উচিত। এখানে, নতুন পৃষ্ঠাটি ব্যবহার করে তৈরি করা যেতে পারে দ্য উইন্ডো.পেন () পদ্ধতি। 

নীচের উদাহরণে, পপিটারের কাছে 'ছদ্মবেশী' মোডে একটি ব্রাউজার প্রসঙ্গ তৈরি করার ক্ষমতা রয়েছে। 'ছদ্মবেশী' ব্রাউজার প্রসঙ্গ স্টোরেজে কোনও ডেটা লিখবে না।

// Incognito browser context creation
const contextIncognito = await browserChrome.createIncognitoBrowserContext();
// New page creation through the browser context.
const pageChrome = await contextIncognito.newPage();
await pageChrome.goto('https://www.google.com');
//close context after use
await contextIncognito.close();

ব্রাউজার কনটেক্সট ক্লাসের ঘন ঘন ব্যবহৃত ইভেন্ট এবং পদ্ধতিগুলি পরবর্তী বিভাগে ব্যাখ্যা করা হয়েছে।

পুতুল ব্রাউজার কনটেক্সট ক্লাস - ইভেন্টগুলি:

ব্রাউজার কনটেক্সট ক্লাসে নীচের ইভেন্টগুলি উপলভ্য,

  • ব্রাউজারকন্টেক্সটোন (টার্গেটেড) - ব্রাউজারের প্রসঙ্গে টার্গেটের ইউআরএল পরিবর্তিত হলে এই ইভেন্টটি ট্রিগার করা হয়।
  • ব্রাউজারকন্টেক্সটোন (লক্ষ্যবস্তু) - এই ইভেন্টটি ব্রাউজার প্রসঙ্গে তৈরির পরে ট্রিগার করা হয়েছে। পদ্ধতিগুলি উইন্ডো.পেন এবং ব্রাউজারকন্টেক্সট.নিউপেজ এই ইভেন্টের জন্য দায়ী।
  • ব্রাউজারকন্টেক্সটন.অন ('টার্গেটস্ট্রাস্ট্রয়েড') - ব্রাউজার প্রসঙ্গে লক্ষ্যটি ধ্বংস হয়ে গেলে এই ইভেন্টটি ট্রিগার করা হয়।

পুতুল ব্রাউজার কনটেক্সট ক্লাস - পদ্ধতি:

ব্রাউজার কনটেক্সট ক্লাসে নীচের পদ্ধতিগুলি উপলভ্য,

  • ব্রাউজারকন্টেক্সট.ব্রোজার () - এই পদ্ধতিটি ব্রাউজারের সামগ্রীটিকে ব্রাউজার প্রসঙ্গে উপলব্ধ করে তোলে।
  • ব্রাউজারকন্টেক্সট। - এই পদ্ধতিটি ব্রাউজার প্রসঙ্গে সমস্ত অনুমতি ওভাররাইডগুলি সরিয়ে দেয়। নীচের উদাহরণটি দেখায় যে এই পদ্ধতিটি কীভাবে ব্যবহার করতে হয় - 

কনস্ট ব্রাউজারকন্টেক্সট = ব্রাউজার.ডিফল্ট ব্রাউজারকন্টেক্সট ();
browserContext.overridePerifications ('https://www.google.com', ['ক্লিপবোর্ড-পঠন']);
ব্রাউজারকন্টেক্সট.ক্রিয়ার্পার্মিশন ওভারাইড ();

  • ব্রাউজারকন্টেক্সট.ক্লোজ () - এই পদ্ধতিটি ব্রাউজারের প্রসঙ্গটি বন্ধ বা ধ্বংস করতে ব্যবহৃত হয়। ব্রাউজার প্রসঙ্গে উপলব্ধ সমস্ত ব্রাউজার বন্ধ হয়ে যাবে।

browserContext.close ();

  • ব্রাউজারকন্টেক্সট.ইস আইকনগিটো () - ব্রাউজারটি 'ছদ্মবেশী' মোডে তৈরি হয়েছে কিনা তা পরীক্ষা করতে এই পদ্ধতিটি ব্যবহার করা হয়। এটি ব্রাউজার মোডের উপর ভিত্তি করে একটি বুলিয়ান মান (সত্য - ছদ্মবেশী মোড বা মিথ্যা - অ-ছদ্মবেশী মোড) দেয়। ডিফল্টরূপে, কোনও ব্রাউজারকে 'অ-ছদ্মবেশী' মোডে ডাকা হয়।

কনস্ট boolIsIncognito = ব্রাউজারকন্টেক্সট.আইসকনগিটো ();

  • ব্রাউজারকন্টেক্সট.নিউপেজ () - একই ব্রাউজারকন্টেক্সটে একটি নতুন পৃষ্ঠা তৈরি করতে এই পদ্ধতিটি ব্যবহার করা হয়।

browserContext.newPage ();

  • ব্রাউজারকন্টেক্সট.ওভারাইড পার্মিশন (উত্স, অনুমতি) - এই পদ্ধতিটি উত্সকে নির্দিষ্ট অনুমতি প্রদানের জন্য ব্যবহার করা হয়, অর্থাত্, লক্ষ্য url। অনুদানের জন্য উপলব্ধ বিভিন্ন অনুমতিগুলি হ'ল -
  • 'ভূ-স্থান'
  • 'মিডি-সিসেক্স' (সিস্টেম-একচেটিয়া মিডি)
  • 'মিডি'
  • 'ধাক্কা'
  • 'ক্যামেরা'
  • 'বিজ্ঞপ্তি'
  • 'মাইক্রোফোন'
  • 'পরিবেষ্টনকারী আলো সেন্সর'
  • 'অ্যাক্সিলোমিটার'
  • 'ব্যাকগ্রাউন্ড-সিঙ্ক'
  • 'জাইরোস্কোপ'
  • 'অ্যাক্সেসিবিলিটি-ইভেন্টস'
  • 'ক্লিপবোর্ড-পঠন'
  • 'চৌম্বকীয়'
  • 'ক্লিপবোর্ড-রচনা'
  • 'পেমেন্ট হ্যান্ডলার'

নীচের উদাহরণটি কীভাবে অনুমতি দেবে তা দেখায় -

কনস্ট ব্রাউজারকন্টেক্সট = ব্রাউজার.ডিফল্ট ব্রাউজারকন্টেক্সট ();
ব্রাউজারকন্টেক্সট.ওভারাইড প্রোপারমিশনগুলির অপেক্ষা করুন ('https://www.google.com', ['ভূ-অবস্থান']);

  • ব্রাউজারকন্টেক্সট.পৃষ্ঠা () - এই পদ্ধতিটি ব্রাউজার প্রসঙ্গে উপলব্ধ সমস্ত উন্মুক্ত পৃষ্ঠাগুলির তালিকা প্রদান করে। কোনও অ-দৃশ্যমান পৃষ্ঠা এখানে তালিকাভুক্ত করা হবে না।

কনস্টম ওপেনপেজলিস্ট = ব্রাউজারকন্টেক্সট.প্যাজস ();

  • ব্রাউজারকন্টেক্সট.টারজেটস () - এই পদ্ধতিটি ব্রাউজার প্রসঙ্গে উপলব্ধ সমস্ত সক্রিয় লক্ষ্যমাত্রার তালিকা প্রদান করে। কোনও অ-দৃশ্যমান পৃষ্ঠা এখানে তালিকাভুক্ত করা হবে না।

কনট অ্যাক্টিভেটগারেটলিস্ট = ব্রাউজারকন্টেক্সট.টারজেটস ();

  • ব্রাউজারকন্টেক্সট.ওয়েটফর্ট টার্গেট (পূর্বনির্ধারিত [, বিকল্পসমূহ]) - লক্ষ্যটি উপস্থিত হয়ে লক্ষ্যবস্তুটি ফিরে আসার জন্য অপেক্ষা করার জন্য এই পদ্ধতিটি ব্যবহৃত হয়। আর্গুমেন্ট, 'প্রেজিকেট' হ'ল মূলত প্রতিটি লক্ষ্যগুলির জন্য একটি ফাংশন কল। এছাড়াও, allyচ্ছিকভাবে, আমরা কিছু কনফিগারেশন মান যেমন দ্বিতীয় আর্গুমেন্ট হিসাবে টাইমআউট হিসাবে পাস করতে পারি।
await pageChrome.evaluate(() => window.open('https://www.google.com/'));
const newWindowTarget = await browserContext.waitForTarget(target => target.url() === 'https://www.google.com/');

রেফারেন্স: ক্লিক এখানে ব্রাউজার কনটেক্সট ক্লাস ইভেন্ট এবং পদ্ধতিতে আরও পড়তে।

উপসংহার:

এই "পপিটার ব্রাউজার ক্লাস" টিউটোরিয়ালে, আমরা ব্রাউজারফ্যাচার ক্লাস, ব্রাউজার কনটেক্সট ক্লাস এবং ব্রাউজার শ্রেণীর ব্যাখ্যা দিয়েছি যার মধ্যে গুরুত্বপূর্ণ নামস্থান (যদি থাকে), ইভেন্টগুলি (যদি থাকে) এবং পদ্ধতিগুলি যা প্রায়শই পপিটের ওয়েব স্ক্র্যাপিং কৌশলগুলিতে ব্যবহৃত হয় উদাহরণ। পরবর্তী নিবন্ধে, আমরা পৃষ্ঠা, ফ্রেম এবং ডায়ালগ শ্রেণীর ব্যাখ্যা করব।

কে মন্ডল সম্পর্কে

কুকুরছানা ব্রাউজার ক্লাস - কুকুরছানা টিউটোরিয়াল 8 এর একটি দুর্দান্ত লার্নিং গাইডহাই, আমি কে মন্ডল, আমি একটি শীর্ষস্থানীয় প্রতিষ্ঠানের সাথে যুক্ত। আমি ডোমেন জুড়ে 12+ বছরের কাজের অভিজ্ঞতা রাখছি যেমন, অ্যাপ্লিকেশন বিকাশ, অটোমেশন টেস্টিং, আইটি পরামর্শদাতা। আমি বিভিন্ন প্রযুক্তি শিখতে খুব আগ্রহী। আমি আমার আকাঙ্ক্ষা পূরণ করতে এবং বর্তমানে ল্যাম্বডিজিক্সে দুজনেই একজন লেখক এবং ওয়েবসাইট বিকাশকারী হিসাবে অবদান রাখছি।
লিংকডইন- https://www.linkedin.com/in/kumaresh-mondal/ এ সংযুক্ত করুন

মতামত দিন

আপনার ইমেইল প্রকাশ করা হবে না। প্রয়োজনীয় ক্ষেত্রগুলি * চিহ্নিত করা আছে।

en English
X