WebDriver BiDi - ক্রস-ব্রাউজার অটোমেশনের ভবিষ্যৎ

আমাদের আগের নিবন্ধে , আমরা বিদ্যমান অটোমেশন প্রোটোকলগুলি পরীক্ষা করেছি, যথা WebDriver "Classic" এবং Chrome DevTools Protocol (CDP), তাদের নিজ নিজ সুবিধা এবং সীমাবদ্ধতা সহ।

WebDriver BiDi লিখুন, ব্রাউজার অটোমেশনের ভবিষ্যৎ! এটি একটি নতুন স্ট্যান্ডার্ড ব্রাউজার অটোমেশন প্রোটোকল যা বর্তমানে বিকাশাধীন, ওয়েবড্রাইভার "ক্লাসিক" এবং সিডিপি উভয়ের সেরাকে একত্রিত করার লক্ষ্যে। WebDriver BiDi দ্বি-দিকনির্দেশক যোগাযোগের প্রতিশ্রুতি দেয়, এটিকে ডিফল্টভাবে দ্রুত করে তোলে এবং এটি নিম্ন-স্তরের নিয়ন্ত্রণে পরিপূর্ণ হয়।

WebDriver BiDi
ওয়েবড্রাইভার "ক্লাসিক" Chrome DevTools প্রোটোকল (CDP)
সেরা ক্রস ব্রাউজার সমর্থন দ্রুত, দ্বি-দিকনির্দেশক বার্তাপ্রেরণ
W3C স্ট্যান্ডার্ড নিম্ন-স্তরের নিয়ন্ত্রণ প্রদান করে
পরীক্ষার জন্য নির্মিত

WebDriver BiDi এর পিছনের দৃষ্টিভঙ্গি হল আপনাকে আপনার পছন্দের যেকোন টুল ব্যবহার করে পরীক্ষা লিখতে দেওয়া এবং যেকোনো ব্রাউজার বা ড্রাইভারে সেগুলিকে স্বয়ংক্রিয় করতে দেওয়া, আপনাকে সম্পূর্ণ নমনীয়তা প্রদান করে।

WebDriver BiDi পিছনে দৃষ্টি.
WebDriver BiDi পিছনে দৃষ্টি

প্রমিতকরণ

WebDriver BiDi ওয়ার্কিং গ্রুপ ব্রাউজার বিক্রেতা, ওপেন-সোর্স ব্রাউজার অটোমেশন প্রজেক্ট এবং ব্রাউজার অটোমেশন সলিউশন অফার করে এমন কোম্পানিগুলির একটি বিচিত্র গোষ্ঠীর অন্তর্ভুক্ত। এই সহযোগিতা ব্রাউজার অটোমেশনের জন্য একটি প্রতিশ্রুতিশীল ভবিষ্যত নিশ্চিত করে।

ওয়েবড্রাইভার বিডি ওয়ার্কিং গ্রুপ
ওয়েবড্রাইভার বিডি ওয়ার্কিং গ্রুপ

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

একটি নতুন প্রোটোকল প্রতিষ্ঠা এবং বাস্তবায়ন করা কোন ছোট কৃতিত্ব নয়। এটির জন্য বিভিন্ন বিক্রেতাদের সহযোগিতা এবং একসাথে কাজ করার সমন্বিত প্রচেষ্টা প্রয়োজন। প্রক্রিয়া জড়িত:

  • স্পেসিফিকেশন : মন্তব্যের জন্য একটি অনুরোধ (RFC) প্রস্তাবের প্রতিক্রিয়া সংগ্রহ করার জন্য প্রক্রিয়া।
  • যাচাইকরণ : পরীক্ষার একটি সিরিজ যা প্ল্যাটফর্ম জুড়ে চালানো যায়, সমস্ত বাস্তবায়নের জন্য সত্যের উৎস হিসাবে পরিবেশন করা হয়।
  • বাস্তবায়ন : ব্রাউজার স্পেক অনুযায়ী প্রোটোকল বাস্তবায়ন করে এবং যাচাইকরণ পরীক্ষায় উত্তীর্ণ হয়।

চ্যালেঞ্জ

এই বিভাগে, আমরা WebDriver BiDi বাস্তবায়নের চ্যালেঞ্জগুলি নিয়ে আলোচনা করব, কারণ এটি সামঞ্জস্য, ব্যবহারযোগ্যতা এবং বাস্তবায়নযোগ্যতার মধ্যে ভারসাম্য বজায় রাখতে চায়।

একটি CDP ক্লোনের বাইরে: ক্রস-ব্রাউজার সামঞ্জস্যতা আলিঙ্গন করা

CDP, এর Chrome- এবং DevTools-নির্দিষ্ট উপাদান সহ, WebDriver BiDi স্পেসিফিকেশনে সরাসরি প্রতিলিপি করা যাবে না। অন্য ব্রাউজারগুলির জন্য সিডিপি-কে বাস্তবায়িত করা অসম্ভাব্য হবে, একটি স্পেস রেন্ডার করা যা শুধুমাত্র নথিভুক্ত করে যে কীভাবে তা অর্থহীন করা যায়।

কম লেটেন্সি নিশ্চিত করা

WebDriver BiDi কে অবশ্যই পারফরম্যান্সকে ত্যাগ না করে উচ্চ লেটেন্সি পরিচালনা করার জন্য ডিজাইন করা উচিত। CDP-তে, লেটেন্সি কম কারণ ক্লায়েন্ট এবং সার্ভার প্রায় সবসময় একই ফিজিক্যাল মেশিনে চালানো হয়, কিন্তু WebDriver BiDi-এর ক্ষেত্রে এটি হয় না। তাই, WebDriver BiDi-কে ক্লায়েন্ট এবং সার্ভারের মধ্যে প্রয়োজনীয় রাউন্ডট্রিপের সংখ্যা কমাতে হবে।

BiDi-তে ergonomics কে অগ্রাধিকার দেওয়া

যদিও ডেভেলপাররা স্ক্র্যাচ থেকে WebDriver BiDi ক্লায়েন্ট তৈরি করার প্রত্যাশিত নয়, প্রোটোকলটি অতিরিক্ত জটিলতা এড়াতে এটি অত্যন্ত গুরুত্বপূর্ণ। একটি অত্যধিক জটিল BiDi শুধুমাত্র বাস্তবায়ন করাই চ্যালেঞ্জের নয় বরং এর সাথে কাজ করাও কঠিন হবে, যা গ্রহণ ও ব্যবহারে বাধা সৃষ্টি করবে।

BiDi এর বাস্তবায়নযোগ্যতা নিশ্চিত করা

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

চ্যালেঞ্জ কাটিয়ে ওঠা

এই বিভাগে, আমরা WebDriver BiDi বাস্তবায়নের চ্যালেঞ্জ মোকাবেলায় নিযুক্ত কৌশলগুলি নিয়ে আলোচনা করব।

দ্রুত প্রোটোটাইপিং

বাস্তবায়নযোগ্যতার চ্যালেঞ্জ মোকাবেলা করা BiDi-এর সাফল্যের জন্য অত্যন্ত গুরুত্বপূর্ণ। স্পেসিফিকেশন এবং পরীক্ষার অগ্রগতি ত্বরান্বিত করতে, আমরা NodeJS ব্যবহার করে একটি দ্রুত প্রোটোটাইপিং পদ্ধতি গ্রহণ করেছি। এটি শুধুমাত্র আমাদের বিভিন্ন সমাধান নিয়ে পরীক্ষা করতে সক্ষম করে না বরং ওয়েব প্ল্যাটফর্ম টেস্টের বিকাশকে সহজতর করে।

কর্মক্ষমতা মাথায় রেখে ডিজাইন করুন

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

ওয়েব প্ল্যাটফর্ম টেস্টের উপর জোর দেওয়া (WPT)

ওয়েব প্ল্যাটফর্ম টেস্টগুলি BiDi-এর কাজে গুরুত্বপূর্ণ ভূমিকা পালন করে। বর্তমানে WebDriver "ক্লাসিক" এবং WebDriver BiDi কভার করে, WPT সমস্ত বাস্তবায়নের জন্য একটি নির্ভরযোগ্য রেফারেন্স হিসাবে কাজ করে। এই পরীক্ষাগুলি বিভিন্ন বাস্তবায়নের মাধ্যমে চালানো এবং পাস করার জন্য ডিজাইন করা হয়েছে, ধারাবাহিক ক্রস-ব্রাউজার প্রোটোকল সম্পাদন নিশ্চিত করে, যা WebDriver BiDi-এর সাফল্যের জন্য গুরুত্বপূর্ণ। ড্যাশবোর্ডে সর্বশেষ WPT ফলাফল দেখুন।

পরিকল্পনা এবং বর্তমান অগ্রগতি কি?

প্রকল্পের দিক বোঝার জন্য WebDriver BiDi রোডম্যাপটি দেখুন। রোডম্যাপ একটি কাজ চলছে এবং ক্রমাগত বিকশিত হচ্ছে।

ব্রাউজার জুড়ে বাস্তবায়ন স্থিতির জন্য সর্বশেষ ওয়েব প্ল্যাটফর্ম পরীক্ষাগুলি দেখুন, কারণ এটি সত্যের উত্স হিসাবে কাজ করে৷

এর অগ্রগতি নিরীক্ষণের জন্য প্রকল্পের মাইলফলকগুলির সাথে আপ রাখুন।

2023 সালে করা অর্জনগুলি আবিষ্কার করুন এবং সর্বশেষ উন্নয়ন সম্পর্কে আপডেট থাকুন!

সাপোর্টিং WebDriver BiDi: আপনি কিভাবে সাহায্য করতে পারেন

আপনি কি WebDriver BiDi-এর সাথে ব্রাউজার অটোমেশনের ভবিষ্যত সম্পর্কে উত্তেজিত? আপনি কীভাবে আপনার সমর্থন দেখাতে পারেন তা এখানে:

  • WebDriver BiDi-এর ভবিষ্যত গঠনে সাহায্য করে একজন প্রাথমিক পরীক্ষক এবং গ্রহণকারী হোন।
  • শব্দ ছড়িয়ে দিন! #WebDriverBiDi হ্যাশট্যাগ ব্যবহার করে সোশ্যাল মিডিয়াতে প্রকল্পটি শেয়ার করুন।
  • সমর্থনের জন্য জিজ্ঞাসা করুন . একটি বৈশিষ্ট্য অনুরোধ ফাইল করুন বা WebDriverBiDi গ্রহণ করার জন্য তাদের পরিকল্পনাগুলিতে আপনার প্রিয় সরঞ্জামগুলির সাথে পরীক্ষা করুন৷
  • RFC-এ অংশগ্রহণ করুন , API-তে প্রতিক্রিয়া প্রদান করুন।

সাধারণ প্রশ্নাবলী

WebDriver BiDi কি Chrome DevTools Protocol (CDP) প্রতিস্থাপন করতে যাচ্ছে?

না। ক্রোমিয়াম-ভিত্তিক ব্রাউজারগুলি ডিবাগিংয়ের উদ্দেশ্যে CDP ব্যবহার করা চালিয়ে যাবে, যখন WebDriver BiDi হল একটি আরও ergonomic API-এর সাথে পরীক্ষার প্রয়োজনগুলিকে মোকাবেলা করার জন্য নতুন স্পেসিফিকেশন।

যেহেতু Puppeteer CDP ব্যবহার করছে, এর মানে কি Puppeteer অবরুদ্ধ হবে?

না। যাইহোক, WebDriver BiDi Puppeteer কে একটি ক্রস-ব্রাউজার অটোমেশন টুল হতে সক্ষম করবে।

আপনি একটি পাবলিক রোডম্যাপ আছে?

হ্যাঁ, GitHub- এ আমাদের রোডম্যাপ দেখুন।

,

আমাদের আগের নিবন্ধে , আমরা বিদ্যমান অটোমেশন প্রোটোকলগুলি পরীক্ষা করেছি, যথা WebDriver "Classic" এবং Chrome DevTools Protocol (CDP), তাদের নিজ নিজ সুবিধা এবং সীমাবদ্ধতা সহ।

WebDriver BiDi লিখুন, ব্রাউজার অটোমেশনের ভবিষ্যৎ! এটি একটি নতুন স্ট্যান্ডার্ড ব্রাউজার অটোমেশন প্রোটোকল যা বর্তমানে বিকাশাধীন, ওয়েবড্রাইভার "ক্লাসিক" এবং সিডিপি উভয়ের সেরাকে একত্রিত করার লক্ষ্যে। WebDriver BiDi দ্বি-দিকনির্দেশক যোগাযোগের প্রতিশ্রুতি দেয়, এটিকে ডিফল্টভাবে দ্রুত করে তোলে এবং এটি নিম্ন-স্তরের নিয়ন্ত্রণে পরিপূর্ণ হয়।

WebDriver BiDi
ওয়েবড্রাইভার "ক্লাসিক" Chrome DevTools প্রোটোকল (CDP)
সেরা ক্রস ব্রাউজার সমর্থন দ্রুত, দ্বি-দিকনির্দেশক বার্তাপ্রেরণ
W3C স্ট্যান্ডার্ড নিম্ন-স্তরের নিয়ন্ত্রণ প্রদান করে
পরীক্ষার জন্য নির্মিত

WebDriver BiDi এর পিছনের দৃষ্টিভঙ্গি হল আপনাকে আপনার পছন্দের যেকোন টুল ব্যবহার করে পরীক্ষা লিখতে দেওয়া এবং যেকোনো ব্রাউজার বা ড্রাইভারে সেগুলিকে স্বয়ংক্রিয় করতে দেওয়া, আপনাকে সম্পূর্ণ নমনীয়তা প্রদান করে।

WebDriver BiDi পিছনে দৃষ্টি.
WebDriver BiDi পিছনে দৃষ্টি

প্রমিতকরণ

WebDriver BiDi ওয়ার্কিং গ্রুপ ব্রাউজার বিক্রেতা, ওপেন-সোর্স ব্রাউজার অটোমেশন প্রজেক্ট এবং ব্রাউজার অটোমেশন সলিউশন অফার করে এমন কোম্পানিগুলির একটি বিচিত্র গোষ্ঠীর অন্তর্ভুক্ত। এই সহযোগিতা ব্রাউজার অটোমেশনের জন্য একটি প্রতিশ্রুতিশীল ভবিষ্যত নিশ্চিত করে।

ওয়েবড্রাইভার বিডি ওয়ার্কিং গ্রুপ
ওয়েবড্রাইভার বিডি ওয়ার্কিং গ্রুপ

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

একটি নতুন প্রোটোকল প্রতিষ্ঠা এবং বাস্তবায়ন করা কোন ছোট কৃতিত্ব নয়। এটির জন্য বিভিন্ন বিক্রেতাদের সহযোগিতা এবং একসাথে কাজ করার সমন্বিত প্রচেষ্টা প্রয়োজন। প্রক্রিয়া জড়িত:

  • স্পেসিফিকেশন : মন্তব্যের জন্য একটি অনুরোধ (RFC) প্রস্তাবের প্রতিক্রিয়া সংগ্রহ করার জন্য প্রক্রিয়া।
  • যাচাইকরণ : পরীক্ষার একটি সিরিজ যা প্ল্যাটফর্ম জুড়ে চালানো যায়, সমস্ত বাস্তবায়নের জন্য সত্যের উৎস হিসাবে পরিবেশন করা হয়।
  • বাস্তবায়ন : ব্রাউজার স্পেক অনুযায়ী প্রোটোকল বাস্তবায়ন করে এবং যাচাইকরণ পরীক্ষায় উত্তীর্ণ হয়।

চ্যালেঞ্জ

এই বিভাগে, আমরা WebDriver BiDi বাস্তবায়নের চ্যালেঞ্জগুলি নিয়ে আলোচনা করব, কারণ এটি সামঞ্জস্য, ব্যবহারযোগ্যতা এবং বাস্তবায়নযোগ্যতার মধ্যে ভারসাম্য বজায় রাখতে চায়।

একটি CDP ক্লোনের বাইরে: ক্রস-ব্রাউজার সামঞ্জস্যতা আলিঙ্গন করা

CDP, এর Chrome- এবং DevTools-নির্দিষ্ট উপাদান সহ, WebDriver BiDi স্পেসিফিকেশনে সরাসরি প্রতিলিপি করা যাবে না। অন্য ব্রাউজারগুলির জন্য সিডিপি-কে বাস্তবায়িত করা অসম্ভাব্য হবে, একটি স্পেস রেন্ডার করা যা শুধুমাত্র নথিভুক্ত করে যে কীভাবে তা অর্থহীন করা যায়।

কম লেটেন্সি নিশ্চিত করা

WebDriver BiDi কে অবশ্যই পারফরম্যান্সকে ত্যাগ না করে উচ্চ লেটেন্সি পরিচালনা করার জন্য ডিজাইন করা উচিত। CDP-তে, লেটেন্সি কম কারণ ক্লায়েন্ট এবং সার্ভার প্রায় সবসময় একই ফিজিক্যাল মেশিনে চালানো হয়, কিন্তু WebDriver BiDi-এর ক্ষেত্রে এটি হয় না। তাই, WebDriver BiDi-কে ক্লায়েন্ট এবং সার্ভারের মধ্যে প্রয়োজনীয় রাউন্ডট্রিপের সংখ্যা কমাতে হবে।

BiDi-তে ergonomics কে অগ্রাধিকার দেওয়া

যদিও ডেভেলপাররা স্ক্র্যাচ থেকে WebDriver BiDi ক্লায়েন্ট তৈরি করার প্রত্যাশিত নয়, প্রোটোকলটি অতিরিক্ত জটিলতা এড়াতে এটি অত্যন্ত গুরুত্বপূর্ণ। একটি অত্যধিক জটিল BiDi শুধুমাত্র বাস্তবায়ন করাই চ্যালেঞ্জের নয় বরং এর সাথে কাজ করাও কঠিন হবে, যা গ্রহণ ও ব্যবহারে বাধা সৃষ্টি করবে।

BiDi এর বাস্তবায়নযোগ্যতা নিশ্চিত করা

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

চ্যালেঞ্জ কাটিয়ে ওঠা

এই বিভাগে, আমরা WebDriver BiDi বাস্তবায়নের চ্যালেঞ্জ মোকাবেলায় নিযুক্ত কৌশলগুলি নিয়ে আলোচনা করব।

দ্রুত প্রোটোটাইপিং

বাস্তবায়নযোগ্যতার চ্যালেঞ্জ মোকাবেলা করা BiDi-এর সাফল্যের জন্য অত্যন্ত গুরুত্বপূর্ণ। স্পেসিফিকেশন এবং পরীক্ষার অগ্রগতি ত্বরান্বিত করতে, আমরা NodeJS ব্যবহার করে একটি দ্রুত প্রোটোটাইপিং পদ্ধতি গ্রহণ করেছি। এটি শুধুমাত্র আমাদের বিভিন্ন সমাধান নিয়ে পরীক্ষা করতে সক্ষম করে না বরং ওয়েব প্ল্যাটফর্ম টেস্টের বিকাশকে সহজতর করে।

কর্মক্ষমতা মাথায় রেখে ডিজাইন করুন

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

ওয়েব প্ল্যাটফর্ম টেস্টের উপর জোর দেওয়া (WPT)

ওয়েব প্ল্যাটফর্ম টেস্টগুলি BiDi-এর কাজে গুরুত্বপূর্ণ ভূমিকা পালন করে। বর্তমানে WebDriver "ক্লাসিক" এবং WebDriver BiDi কভার করে, WPT সমস্ত বাস্তবায়নের জন্য একটি নির্ভরযোগ্য রেফারেন্স হিসাবে কাজ করে। এই পরীক্ষাগুলি বিভিন্ন বাস্তবায়নের মাধ্যমে চালানো এবং পাস করার জন্য ডিজাইন করা হয়েছে, ধারাবাহিক ক্রস-ব্রাউজার প্রোটোকল সম্পাদন নিশ্চিত করে, যা WebDriver BiDi-এর সাফল্যের জন্য গুরুত্বপূর্ণ। ড্যাশবোর্ডে সর্বশেষ WPT ফলাফল দেখুন।

পরিকল্পনা এবং বর্তমান অগ্রগতি কি?

প্রকল্পের দিক বোঝার জন্য WebDriver BiDi রোডম্যাপটি দেখুন। রোডম্যাপ একটি কাজ চলছে এবং ক্রমাগত বিকশিত হচ্ছে।

ব্রাউজার জুড়ে বাস্তবায়ন স্থিতির জন্য সর্বশেষ ওয়েব প্ল্যাটফর্ম পরীক্ষাগুলি দেখুন, কারণ এটি সত্যের উত্স হিসাবে কাজ করে৷

এর অগ্রগতি নিরীক্ষণের জন্য প্রকল্পের মাইলফলকগুলির সাথে আপ রাখুন।

2023 সালে করা অর্জনগুলি আবিষ্কার করুন এবং সর্বশেষ উন্নয়ন সম্পর্কে আপডেট থাকুন!

সাপোর্টিং WebDriver BiDi: আপনি কিভাবে সাহায্য করতে পারেন

আপনি কি WebDriver BiDi-এর সাথে ব্রাউজার অটোমেশনের ভবিষ্যত সম্পর্কে উত্তেজিত? আপনি কীভাবে আপনার সমর্থন দেখাতে পারেন তা এখানে:

  • WebDriver BiDi-এর ভবিষ্যত গঠনে সাহায্য করে একজন প্রাথমিক পরীক্ষক এবং গ্রহণকারী হোন।
  • শব্দ ছড়িয়ে দিন! #WebDriverBiDi হ্যাশট্যাগ ব্যবহার করে সোশ্যাল মিডিয়াতে প্রকল্পটি শেয়ার করুন।
  • সমর্থনের জন্য জিজ্ঞাসা করুন . একটি বৈশিষ্ট্য অনুরোধ ফাইল করুন বা WebDriverBiDi গ্রহণ করার জন্য তাদের পরিকল্পনাগুলিতে আপনার প্রিয় সরঞ্জামগুলির সাথে পরীক্ষা করুন৷
  • RFC-এ অংশগ্রহণ করুন , API-তে প্রতিক্রিয়া প্রদান করুন।

সাধারণ প্রশ্নাবলী

WebDriver BiDi কি Chrome DevTools Protocol (CDP) প্রতিস্থাপন করতে যাচ্ছে?

না। ক্রোমিয়াম-ভিত্তিক ব্রাউজারগুলি ডিবাগিংয়ের উদ্দেশ্যে CDP ব্যবহার করা চালিয়ে যাবে, যখন WebDriver BiDi হল একটি আরও ergonomic API-এর সাথে পরীক্ষার প্রয়োজনগুলিকে মোকাবেলা করার জন্য নতুন স্পেসিফিকেশন।

যেহেতু Puppeteer CDP ব্যবহার করছে, এর মানে কি Puppeteer অবরুদ্ধ হবে?

না। যাইহোক, WebDriver BiDi Puppeteer কে একটি ক্রস-ব্রাউজার অটোমেশন টুল হতে সক্ষম করবে।

আপনি একটি পাবলিক রোডম্যাপ আছে?

হ্যাঁ, GitHub- এ আমাদের রোডম্যাপ দেখুন।