Playwright Automation Interview Questions


Playwright কী? (Playwright in Bangla)
Playwright হল একটি Node.js লাইব্রেরি, যা Chromium (Chrome, Edge), Firefox, এবং WebKit (Safari) ব্রাউজার কে একটি একক API-এর মাধ্যমে অটোমেট করতে ব্যবহৃত হয়।
1. Node.js কী?
Node.js হল একটি রানটাইম পরিবেশ যা আপনাকে ওয়েব ব্রাউজারের বাইরে জাভাস্ক্রিপ্ট চালাতে দেয়। এটি Chrome’s V8 JavaScript engine-এর উপর তৈরি এবং মূলত ব্যাকএন্ড ডেভেলপমেন্ট, সার্ভার-সাইড অ্যাপ্লিকেশন এবং অটোমেশন টাস্কের জন্য ব্যবহৃত হয়। এটি অ্যাসিঙ্ক্রোনাস, ইভেন্ট-ড্রাইভেন এবং নন-ব্লকিং, যা একে একাধিক রিকোয়েস্ট একই সাথে পরিচালনা করতে সক্ষম করে।
2. লাইব্রেরি কী?
একটি লাইব্রেরি হল পূর্বলিখিত কোডের সংগ্রহ যা ডেভেলপমেন্ট টাস্ককে সহজ করার জন্য পুনরায় ব্যবহারযোগ্য ফাংশন এবং মডিউল সরবরাহ করে। লাইব্রেরি ডেভেলপারদের শুরু থেকে কোড লেখার ঝামেলা এড়াতে সাহায্য করে নির্দিষ্ট ফাংশনালিটির জন্য তৈরি ফাংশন প্রদান করে।
- উদাহরণ: Playwright হল একটি লাইব্রেরি যা ব্রাউজার অটোমেশনের জন্য API সরবরাহ করে।
3. WebKit কী?
WebKit হল একটি ব্রাউজার ইঞ্জিন যা ওয়েব পেজ রেন্ডার করতে ব্যবহৃত হয়। এটি Apple’s Safari ব্রাউজারকে শক্তি প্রদান করে এবং অন্যান্য অনেক ব্রাউজারের ভিত্তি।
কাজ: এটি HTML, CSS এবং JavaScript ইন্টারপ্রেট করে ওয়েব পেজ প্রদর্শন করে।
অন্যান্য ব্রাউজার ইঞ্জিন:
Chromium (Blink) → Chrome, Edge এবং Opera ব্যবহার করে
Gecko → Firefox ব্যবহার করে
4. একক/single API কী?
একটি একক API মানে হল Playwright একটি একীভূত ইন্টারফেস (ফাংশন এবং কমান্ডের সেট) প্রদান করে যা বিভিন্ন ব্রাউজার (Chromium, Firefox এবং WebKit) নিয়ন্ত্রণ করতে ব্যবহৃত হয় এবং প্রতিটি ব্রাউজারের জন্য ভিন্ন কোড লেখার প্রয়োজন হয় না।
- উদাহরণ: আপনি একই Playwright কোড ব্যবহার করে Chrome, Firefox এবং Safari-এ টেস্ট অটোমেশন করতে পারেন যার জন্য কোড পরিবর্তনের প্রয়োজন নেই।
Subscribe to my newsletter
Read articles from Ariful Islam directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
