সেলেনিয়ামে লিঙ্ক পাঠ্য কীভাবে ব্যবহার করবেন?



একটি লিঙ্কটেক্সট একটি ওয়েব পৃষ্ঠায় হাইপারলিঙ্কগুলি সনাক্ত করতে ব্যবহৃত হয়। এটি একটি অ্যাঙ্কর ট্যাগ দিয়ে নির্ধারণ করা যেতে পারে। এই নিবন্ধটি সেলেনিয়ামের লিঙ্ক পাঠ্যের বিষয়ে সমস্ত কথা বলেছে।

ওয়েব পৃষ্ঠায় ওয়েব উপাদানটি স্বতন্ত্রভাবে সনাক্ত করতে ব্যবহৃত হয়। বিভিন্ন লোকেটার মত আছে , , যে বিভিন্ন উদ্দেশ্যে পরিবেশন। ওয়েব পৃষ্ঠায় একটি নির্দিষ্ট বোতাম বা একটি লিঙ্ক সনাক্ত করতে, আমরা লিঙ্ক পাঠ্য লোকেটার ব্যবহার করি। এই নিবন্ধে, আপনি লিঙ্ক টেক্সট ইন ব্যবহার করে একটি উপাদান সনাক্ত করতে দেখতে পাবেন ।

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





চল শুরু করি!

সেলেনিয়াম লিঙ্ক পাঠ্য

প্রতি লিঙ্কটেক্সট একটি ওয়েব পৃষ্ঠায় হাইপারলিঙ্কগুলি সনাক্ত করতে ব্যবহৃত হয়। এটি একটি এর সাহায্যে নির্ধারণ করা যেতে পারে অ্যাঙ্কর ট্যাগ ( )। একটি ওয়েব পৃষ্ঠায় হাইপারলিঙ্কগুলি তৈরি করতে, আপনি অ্যাঙ্কর ট্যাগগুলি অনুসরণ করতে পারেন followed ।



এখন, পরীক্ষা করা যাক লিঙ্কটেক্সট লোকেটার একটি উদাহরণ সাহায্যে। মনে করুন আপনি 'চিহ্নিত করতে চান' নিবন্ধন করুন' নীচের স্ন্যাপশটে প্রদর্শিত লিঙ্ক। কিভাবে যে কি হবে?

আমাকে আপনাকে পদক্ষেপগুলি গ্রহণ করতে দিন।

টুইটার লিঙ্কটেক্সট লোকেটার - সেলেনিয়ামে লিঙ্কটেক্সট - এডুরেকা



পরিদর্শন করার সময় “সাইন আপ করুন ' বোতাম - আপনি লক্ষ্য করতে পারেন যে এটি নীচের স্নিপেটে অ্যাঙ্কর ট্যাগ দিয়ে শুরু হয়। তবে, এই অ্যাঙ্কর ট্যাগটির কোনও নাম এবং আইডি বৈশিষ্ট্য নেই। এই ক্ষেত্রে, আপনি ব্যবহার করতে পারেন লিঙ্কটেক্সট লোকেটার

উপরের স্নিপেটে, এটি বলা একটি পাঠ্য রয়েছে 'নিবন্ধন করুন' । আমি সেই লেখাটি ব্যবহার করব এবং একটি ব্যবহার করব লিঙ্কটেক্সট নীচে প্রদর্শিত হিসাবে আমার কোড লিখতে।

প্যাকেজ এডুরেকা আমদানি java.util.concurrent.TimeUnit আমদানি org.openqa.selenium.By আমদানি org.openqa.selenium.chrome.ChromeDriver পাবলিক ক্লাস লোকেটর {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {// ক্রোম ড্রাইভার সিস্টেম কনফিগার করা। সেটপ্রোপার্টি ('ওয়েবড্রিভার.ক্রোম.ড্রাইভার', 'সি: সেলেনিয়াম-জাভা-এডুরেকাচ্রোড্রাইভার_উইন 32 ক্রোমড্রাইভার.এক্সে') ওয়েবড্রাইভার ড্রাইভার = নতুন ক্রোমড্রাইভার () // উইন্ডো সর্বাধিক করা এবং কুকিজ ড্রাইভার.ম্যানেজ () উইন্ডো ()। সর্বাধিক () ড্রাইভার.manage ()। মুছে ফেলুন সমস্ত কুকিজ () // পৃষ্ঠা নির্ধারণ করা এবং অন্তর্ভুক্ত অপেক্ষা করুন ড্রাইভার.manage ()। টাইমআউটস ()। পৃষ্ঠা লডটাইমআউট (40, টাইমউইনটি.এসইএনএনডিএস) ড্রাইভার.মানেজ () টাইমআউটস) (স্পষ্টতই ওয়েট (30, টাইমউনাইট) .SECONDS) // নির্দিষ্ট ওয়েবসাইটের মাধ্যমে নেভিগেট করা চালক। '(Https://twitter.com/') ড্রাইভার.findElement (বাই.লিংকটেক্সট ('সাইন আপ')) ক্লিক করুন link }

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

সুতরাং, এটি এভাবেই কাজ করে। এখন আসুন আরও সরানো যাক এবং আংশিক লিঙ্ক পাঠ্যের সাহায্যে কীভাবে কোনও উপাদান সনাক্ত করা যায় তা দেখুন।

আংশিক লিঙ্ক পাঠ্য লোকেটার

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

ড্রাইভার.get ('https://twitter.com/') ড্রাইভার.findElement (বাই.পার্টারিলিঙ্কটেক্সট ('সাইন')) ক্লিক করুন () // partiallinkText লোকেটার লিঙ্কের জন্য

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

বিঃদ্রঃ:

মনে করুন একই পাঠ্য মান সহ একাধিক লিঙ্ক রয়েছে। নীচের স্ন্যাপশটটি দেখুন যা একই নামের দুটি বোতাম রয়েছে।

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

বড় ডেটা বিকাশকারী কাজের বিবরণ

এটির সাথে আমরা লিঙ্ক টেক্সট-এ এই নিবন্ধটির শেষে এসেছি । আমি আশা করি এটি আপনাকে সহায়তা করেছে এবং আপনার জ্ঞানের মূল্য বাড়িয়েছে।

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

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