সেলেনিয়ামে সেটপ্রপার্টি কী এবং এটি কীভাবে ব্যবহার করা যায়?



সেলেনিয়ামের সাথে পরীক্ষার সময় আপনি সেলেনিয়ামে সেটপ্রপার্টি ব্যবহার করবেন কারণ অটোমেশন কোডটি চালানোর জন্য ব্রাউজারটির কোনও বিল্ট-ইন সার্ভার নেই। এই নিবন্ধটি আপনাকে বলবে যে এটি ঠিক কীভাবে কাজ করে।

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

নীচে বিষয়গুলি এই নিবন্ধে আচ্ছাদিত রয়েছে:





চল শুরু করি!

সেলেনিয়ামে সেটপ্রোপার্টি কী?

সেটপ্রোপার্টি, নাম অনুসারে দুটি বৈশিষ্ট্য রয়েছে যা -'System.setProperty (' সম্পত্তি নাম ',' মান ')'। এটি বোঝায় যে এটি সিস্টেমের সম্পত্তি সেট করে'সম্পত্তির নাম'মান আছে'মান'।



যখন , আপনি সেটপ্রোপার্টি পদ্ধতিটি ব্যবহার করবেন কারণ অটোমেশন কোডটি চালানোর জন্য ব্রাউজারটির কোনও বিল্ট-ইন সার্ভার নেই। এই ক্ষেত্রে, আপনার একটি প্রয়োজন হবে আপনার সেলেনিয়াম কোডটি ব্রাউজারে যোগাযোগ করার জন্য সার্ভার।

জাভা কোডগুলি কীভাবে সংকলন করা যায়

সহজ কথায়, সংশ্লিষ্ট ব্রাউজারের জন্য ড্রাইভারের পথ নির্ধারণ করতে আপনার প্রয়োজন হবে system.setProperty।

এটি কীভাবে কাজ করে তা বুঝতে এখন একটি ছোট উদাহরণ নেওয়া যাক।



java system.exit (1)

ডেমো: সেলেনিয়ামে ইলাস্ট্রেটিং সেটপ্রোপার্টি

এর কাজ জানতে নীচের কোডটি দেখুন।

আমদানি java.util.concurrent.TimeUnit আমদানি org.openqa.selenium.by আমদানি org.openqa.selenium.WebDriver আমদানি org.openqa.selenium.WebElement আমদানি org.openqa.selenium.chrome. ক্রোমড্রাইভার স্টাটিক পাবলিক ক্লাস ডেমো { (স্ট্রিং [] টিপস) {// এখানে আমি ক্রোম ড্রাইভারের সিস্টেমের বৈশিষ্ট্যগুলি সেট করে দিচ্ছি এবং এর পথটি নির্দিষ্ট করছি। System.setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') // ব্রাউজার ড্রাইভারকে ইনস্ট্যান্ট করতে একটি অবজেক্ট তৈরি করা হচ্ছে ওয়েবড্রাইভার ড্রাইভার = নতুন ক্রোমড্রাইভার () // নির্দিষ্ট ওয়েবসাইট ড্রাইভারের মাধ্যমে নেভিগেট করা। get ('https://www.ebay.com/') // সার্চ বক্স ড্রাইভারের জন্য এক্সপথ লোকেটার ব্যবহার করে উপাদানগুলির সন্ধান করা। .sendKeys ('গিটার') ওয়েবএলমেন্ট অনুসন্ধান আইকন = ড্রাইভার.ফাইন্ডএলিমেন্ট (বাই.স্পাথ ('// ইনপুট [@ আইডি =' জিও-বিটিএন ']')) // অনুসন্ধান বোতাম অনুসন্ধানের জন্য xpath আইকন.ক্লিক ()}}

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

আমি আশা করি এটি আপনাকে কীভাবে একটি পরিষ্কার ধারণা দেয় সেটপ্রোপার্টি ইন সেলেনিয়াম কাজ করে। সুতরাং, এটি আমাদের নিবন্ধের শেষে নিয়ে আসে।

আপনি যদি সেলেনিয়াম শিখতে এবং পরীক্ষার ডোমেনে ক্যারিয়ার গড়তে চান তবে আমাদের ইন্টারেক্টিভ, লাইভ-অনলাইন দেখুন check এখানে, এটি আপনার পড়াশোনার পুরো সময় জুড়ে আপনাকে গাইড করার জন্য 24 * 7 সমর্থন সহ আসে।

আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে সেলেনিয়াম ব্লগে সেটপ্রপারটির মন্তব্য বিভাগে এটি উল্লেখ করুন এবং আমরা আপনার কাছে ফিরে আসব।