সেলেনিয়ামে সতর্কতা এবং পপ-আপগুলি কীভাবে পরিচালনা করবেন



ডেমোতে কাজ করে সেলেনিয়াম ওয়েবড্রাইভার ব্যবহার করে কোনও অ্যাপ্লিকেশন পরীক্ষা করার সময় এই অ্যারিকেলটি আপনাকে কীভাবে সতর্কতা এবং পপ-আপগুলি পরিচালনা করবেন তা বুঝতে সহায়তা করে।

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

আমি এই নিবন্ধে নীচের বিষয়গুলি আবরণ করব:





চল শুরু করা যাক.

সতর্কতা কী?

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



সেলেনিয়ামে সতর্কতা - এডুরেকা

জাভাতে তারিখ রূপান্তরকরণের স্ট্রিং

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

এখন, আসুন দেখা যাক কোনও অ্যাপ্লিকেশন পরীক্ষার সময় আপনার এই সতর্কতাটি কেন ব্যবহার করা উচিত।



কেন সেলেনিয়ামে একটি সতর্কতা ব্যবহার করা হয়?

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

সতর্কতা হ'ল আনহ্যান্ডেল উইন্ডো যখন আপনি প্রথমবার কোনও ওয়েবপৃষ্ঠায় নেভিগেট করেন।

সেলেনিয়ামে সতর্কতার প্রকারগুলি

এখানে মূলত 3 ধরণের সতর্কতা রয়েছে:

  1. সাধারণ সতর্কতা
  2. প্রম্পট সতর্কতা
  3. নিশ্চিতকরণ সতর্কতা

আমি তাদের বিস্তারিতভাবে বলি:

  • সাধারণ সতর্কতা: প্রতি s সতর্কতা প্রয়োগ করুন শুধু একটি আছে ঠিক আছে তাদের উপর বোতাম। এগুলি প্রধানত ব্যবহারকারীর কাছে কিছু তথ্য প্রদর্শন করতে ব্যবহৃত হয়। পরীক্ষার পৃষ্ঠায় প্রথম সতর্কতা একটি সাধারণ সতর্কতা। নিম্নলিখিত কোডটি পাঠ্যটি পড়বে সতর্কতা এবং তারপরে সতর্কতা গ্রহণ করুন।

সতর্কতা সিম্পলআলার্ট = ড্রাইভার.সুইচটো ()। সতর্কতা ()

  
  • প্রম্পট সতর্কতা : প্রম্পট সতর্কতায়, আপনি সতর্কতা বাক্সে একটি পাঠ্য ক্ষেত্র যুক্ত করার একটি বিকল্প পাবেন। এটি বিশেষত যখন ব্যবহারকারীর কাছ থেকে কিছু ইনপুট প্রয়োজন হয় তখন ব্যবহৃত হয়। আপনি ব্যবহার করতে পারেন সেন্ডকি () প্রম্পট সতর্কতা বাক্সে কিছু পাঠ্য টাইপ করার পদ্ধতি।
promptAlert.sendKeys ('সতর্কতা গ্রহণ করা')

  • নিশ্চিতকরণ সতর্কতা : এই ধরণের সতর্কতা সতর্কতা গ্রহণ বা খারিজ করার একটি বিকল্পের সাথে আসে। সতর্কতাটি গ্রহণ করার জন্য, আপনি সতর্কতা.একসেপ্ট () ব্যবহার করতে পারেন এবং বরখাস্ত করতে, সতর্কতা.ডিজমিস () ব্যবহার করতে পারেন
নিশ্চিতকরণআল্ট.ডিজমিস ()

একবার আপনি বিভিন্ন ধরণের সতর্কতাগুলির সাথে পরিষ্কার হয়ে গেলে, এই সতর্কতাগুলি কীভাবে পরিচালনা করবেন তা বোঝা সহজ।

সেলেনিয়াম ওয়েবড্রাইভারে সতর্কতাগুলি কীভাবে পরিচালনা করবেন?

সতর্কতাগুলি হ্যান্ডেল করা একটি কঠিন কাজ তবে, কার্যকারিতা সরবরাহ করে যা এই প্রক্রিয়াটিকে খুব সহজ করে তোলে। এটি কীভাবে করা যায় তা বুঝতে আমি আপনাকে সহায়তা করব।

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

আসুন এই সতর্কতা ইন্টারফেস পদ্ধতি সম্পর্কে শিখি।

এক) অকার্যকর বরখাস্ত ()
সতর্কতা বাক্সে 'বাতিল করুন' বোতামটি ক্লিক করা হলে এই পদ্ধতিটি বলা হয়।

ড্রাইভার.সুইচটো ()। সতর্কতা ()। বরখাস্ত ()

2) অকার্যকর গ্রহণ ()

আপনি সতর্কতার 'ঠিক আছে' বাটনে ক্লিক করলে এই পদ্ধতিটি বলা হয়।

ড্রাইভার.সুইচটো ()। সতর্কতা ()। গ্রহণ করুন ()

3) স্ট্রিং getText ()

সতর্কতা বার্তা ক্যাপচার জন্য এই পদ্ধতিটি বলা হয়।

ড্রাইভার.সুইচটো ()। সতর্কতা ()। getText ()

4) অকার্যকর সেন্ডকি (স্ট্রিং স্ট্রিংটোসেন্ড)

আপনি যখন সতর্কতা বাক্সে কিছু ডেটা প্রেরণ করতে চান তখন এটিকে বলা হয়।

ড্রাইভার.সুইচটো ()। সতর্কতা ()। সেন্ডকি ('পাঠ্য')

সেলেনিয়ামে কীভাবে সতর্কতাগুলি পরিচালনা করতে হয় তা বোঝার জন্য, ডেমোতে কাজ করা যাক। এই দৃশ্যে, কীভাবে সতর্কতাগুলি হ্যান্ডেল করা যায় তা চিত্রিত করার জন্য আমরা আমাদের নিজস্ব এডুরেকা ডেমো সাইটটি ব্যবহার করার বিষয়ে বিবেচনা করব ।

  • ওয়েব ব্রাউজারটি চালু করুন এবং ওয়েবপৃষ্ঠাটি খুলুন।
  • 'প্রদর্শন সতর্কতা' বোতামটি ক্লিক করুন যা সতর্কতা বাক্স তৈরি করে এবং তারপরে ওকে (গ্রহণ করুন) বোতামটি ক্লিক করুন।
এইচ 1 {রঙ: লাল মার্জিন-বাম: 40px} বোতাম {রঙ: সাদা মার্জিন-বাম: 40px ব্যাকগ্রাউন্ড-রঙ: কালো সীমানা: কোনও প্যাডিং নয়: 15px 32px পাঠ্য-সারিবদ্ধ: কেন্দ্র পাঠ্য-সজ্জা: কিছুই প্রদর্শন নয়: ইনলাইন-ব্লক ফন্ট- আকার: 16px} বোতাম: হোভার {পটভূমি-রঙ: রূপালী রঙ: কালো}। কলাম {ভাসা: বাম প্রস্থ: 33.33%} / * কলামগুলির পরে সাফ ফ্লোটস * / .row: {সামগ্রী: '' প্রদর্শন: টেবিল সাফ : উভয়}
 
এডুরেকা কোর্স
 
এডুরেকা ইউটিউব চ্যানেল
 
এডুরেকা ব্লগ
 
এডুরেকা সম্প্রদায় এডুরেকাপপআপ
 
ফাংশন পপআপ () {আমার উইন্ডো = উইন্ডো.ওপেন ('', 'মাই উইন্ডো', ',') মাই উইন্ডো.ডোকমেন্ট.উইরাইট ('

এটি সেলেনিয়াম পপআপ

')}

আসুন সতর্কতা বাক্স এবং পপআপ বাক্সটিকে একটি একক পৃষ্ঠায় একীভূত করি এবং কোডটি গ্রহন আইডিতে চালিয়ে কার্যকর করি।

আমদানি java.awt.AWTException আমদানি java.awt.Robot আমদানি java.awt.event.InputEvent আমদানি org.openqa.selenium.By আমদানি org.openqa.selenium.By আমদানি org.openqa.selenium.WebDriver আমদানি org.openqa.seenium .chrome.ChromeDriver পাবলিক ক্লাস সতর্কতাগুলি {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরোগেস) বিঘ্নিত এক্সসেপশন, AWTException {System.setProperty ('ওয়েবড্রাইভার.ক্রোম.ড্রাইভার', 'সি: ব্যবহারকারীগণ বৈষ্ণবীডেস্কটপ ক্রোমড্রাইভার_ভিএন 32) 2 ক্রিমড্রাইভার নতুন ক্রোমড্রাইভার () ড্রাইভার.get ('ফাইল: /// সি: / ইউজারস / বৈষ্ণবী /ডাউনলোডস / ইলেক্টস ২০২০% সেলেনিয়াম-edureka.html') ড্রাইভার.ম্যানেজ () উইন্ডো ()। সর্বাধিক () থ্রেড.স্লিপ (3000) ড্রাইভার.findElement (বাই.আইডি ('সতর্কতা')) ক্লিক করুন () থ্রেড.স্লিপ (3000) সতর্কতা সতর্কতা = ড্রাইভার.সুইচটো ()। সতর্কতা () স্ট্রিং অ্যালার্টম্যাসেজ = ড্রাইভার.সুইচটো () সতর্কতা () .getText () System.out.println (चेतावनीমেসেজ) থ্রেড.স্লিপ (3000) এলার্ট.এসেপ্ট () থ্রেড.স্লিপ (3000) ড্রাইভার.ফাইন্ড এলিমেন্ট (বাই। আইডি ('পপআপ')) ক্লিক করুন) রোবট রোবট = নতুন রোবট () রোবট.মাউসমোভ (৪০০, ৫) রোবট.মাউসপ্রেস (ইনপুটএভেন্ট.বাটন 1_DOWN_MASK) থ্রেড.স্লিপ (2000) রোবট.মাউস রিলিজ (ইনপুটএভেন্ট.বুতন 1_ডাউন_মাস্ক) থ্রেড.স্লাইপ (2000) ড্রাইভার.উইক ()}

এখন, এই সতর্কতাগুলির প্রয়োগের ক্ষেত্রগুলি একবার দেখে নেওয়া যাক

সেলেনিয়ামে সতর্কতা: প্রয়োগের ক্ষেত্র

অনলাইনে pl sql শিখুন
  • সতর্কতা ফাংশনগুলি প্রধানত ব্যাংকিং, ই-বাণিজ্য সাইটগুলিতে ব্যবহৃত হয়।
  • অনলাইন আবেদন ফর্ম

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