Back to Question Center
0

সিএসএস নির্বাচনকারী এবং কাস্টম গুণাবলী সঙ্গে আপনার প্রকল্প আপগ্রেড করুন            সিএসএস নির্বাচনকারী এবং কাস্টম বৈশিষ্ট্যগুলির সাথে আপনার প্রকল্প আপগ্রেড করুনসম্পাদিত বিষয়গুলি: CSSWeb মিমল্ট

1 answers:
সিএসএস সিলেক্টর এবং কাস্টম অ্যাট্রিবিউট সঙ্গে আপনার প্রোজেক্ট আপগ্রেড করুন

এই নিবন্ধটি মূলত TestProject দ্বারা প্রকাশিত হয়েছিল। সাইটপয়েন্টকে সম্ভব করে এমন অংশীদারদের সমর্থন করার জন্য আপনাকে ধন্যবাদ।

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

সেলেনিয়াম এলেইন্ড নির্বাচক

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

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

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

এইচটিএমএল উদাহরণ:

আমি প্রতিটি বিভাগে উদাহরণের জন্য একটি ন্যাভিগেশন মেনুতে নিম্নলিখিত HTML স্নিপেট ব্যবহার করব:

            

খারাপ: ট্যাগ নাম, লিঙ্ক পাঠ্য, আংশিক লিঙ্ক পাঠ্য এবং নাম

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

উদাহরণ:

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

     ড্রাইভার। find_elements (। TAG_NAME, "div")     

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

     ড্রাইভার। find_elements (দ্বারা। LINK_TEXT, "হোম")ড্রাইভার। find_elements (দ্বারা PARTIAL_LINK_TEXT, "স্প্রক")     

মিমাংসা, আপনি নাম বৈশিষ্ট্য দ্বারা উপাদান নির্বাচন করতে পারেন, কিন্তু আপনি HTML উদাহরণে দেখতে পারেন, একটি নাম বৈশিষ্ট্য সঙ্গে কোন ট্যাগ নেই। প্রায় সব অ্যাপ্লিকেশনের ক্ষেত্রে এটি একটি সাধারণ সমস্যা হবে, যেহেতু প্রতিটি এইচটিএমএল অ্যাট্রিবিউটের একটি নাম বৈশিষ্ট্য যোগ করা একটি সাধারণ অভ্যাস নয়। প্রধান মেনু উপাদান যদি এই মত একটি নাম বৈশিষ্ট্য ছিল:

            

আপনি এটি পছন্দ করতে পারেন:

     ড্রাইভার। find_elements (দ্বারা. অনুসরণ যে পন্থা সব ভাল পন্থা হয় কারণ তারা আরো বহুমুখী এবং সক্ষম হয়।  

সারাংশ: ট্যাগ নাম, লিংক টেক্সট, আংশিক লিঙ্ক পাঠ্য, এবং নাম

পেশাদার কনস
ব্যবহার করা সহজ

বহুমুখী নয়
অত্যন্ত সীমিত ব্যবহার
কিছু ক্ষেত্রেও আবেদনও করতে পারে না

ভাল: XPath

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

যাইহোক, বহুমুখিতা সঙ্গে জটিলতা আসে। XPath সঙ্গে এত কাজ করার ক্ষমতা দেওয়া, আপনি অন্য উপাদান নির্বাচক কৌশল তুলনায় একটি steeper শেখার বক্ররেখা আছে। এটি সহজেই পাওয়া যায় যা মহান অনলাইন ডকুমেন্টেশন দ্বারা অফসেট হয়। W3Schools এ পাওয়া XPath টিউটোরিয়ালটি একটি মহান সম্পদ। কম

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

উদাহরণ:

আপনার যদি পিতামাতার উপাদানগুলি নির্বাচন করার প্রয়োজন থাকে তবে আপনাকে অবশ্যই XPath নির্বাচন করতে হবে। আপনি কীভাবে এটি করেন যে: আমাদের উদাহরণ ব্যবহার করে, আসুন আমরা বলি যে আপনি একটি নোঙ্গর উপাদানগুলির উপর ভিত্তি করে মূল মেনুর উপাদানটি লক্ষ্য করতে চান:

     ড্রাইভার। find_elements (দ্বারা। XPATH, "// একটি [আইডি = মেনু] /। /")     

এই উপাদান নির্বাচক নোঙ্গর ট্যাগ প্রথম উদাহরণ "মেনু" এর আইডি আছে লক্ষ্য করা হবে, তারপর "/ সঙ্গে। । / ", মূল উপাদান লক্ষ্য করে ফলাফলটি হচ্ছে আপনি প্রধান-মেনু উপাদানটি লক্ষ্য করে থাকবেন।

সারাংশ: এক্সপিথ

খারাপ কর্মক্ষমতা
পেশাদার কনস
প্যারেন্ট উপাদান নির্বাচন করতে পারেন IE
অত্যন্ত বহুমুখী সামান্য শিক্ষণ বক্ররেখা
অনলাইন সমর্থন অনেক

গ্রেট: আইডি এবং ক্লাস

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

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

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

উদাহরণ:

আমাদের উদাহরণে, যদি আমরা শীর্ষ স্তরের মেনু উপাদান নির্বাচন করতে চাই, তবে এটি দেখতে হবে:

     ড্রাইভার। find_elements (আইডি, "প্রধান মেনু")     

যদি আমরা প্রথম মেনু আইটেমটি নির্বাচন করতে চাই, তবে এটি দেখতে হবে:

     ড্রাইভার। find_elements (দ্বারা। CLASS_NAME, "মেনু")     

সারাংশ: আইডি এবং ক্লাস

পেশাদার কনস
বজায় রাখা সহজ বিকাশকারী তাদের পরিবর্তন করতে পারে, অটোমেশন ভেঙ্গে ফেলতে পারে

শিখতে সহজ
পাতা গঠন পরিবর্তন দ্বারা প্রভাবিত কম

শ্রেষ্ঠ: সিএসএস নির্বাচনকারীর সাথে কাস্টম বৈশিষ্ট্য

আপনার QA প্রতিষ্ঠানের উন্নয়ন সঙ্গে একটি ভাল সহযোগী সম্পর্ক আছে, আপনি আপনার স্বয়ংক্রিয়তা জন্য এই সর্বোত্তম অনুশীলন পদ্ধতি ব্যবহার করতে সক্ষম হবে সম্ভাবনা। উপাদানের লক্ষ্যবস্তুতে কাস্টম অ্যাট্রিবিউটস এবং CSS নির্বাচক ব্যবহার করে QA টিম এবং সংস্থার উভয়ের জন্য একাধিক সুবিধা রয়েছে। QA দলের জন্য, এটি অটোমেশন ইঞ্জিনিয়ারদের জটিল উপাদান নির্বাচক তৈরি না করে নির্দিষ্ট উপাদানগুলিকে লক্ষ্য করতে সহায়তা করে। মিষ্টি, এটি স্বতন্ত্র বৈশিষ্ট্য যোগ করার ক্ষমতা প্রয়োজন যে অটোমেশন দল অ্যাপ্লিকেশন ব্যবহার করতে পারেন। এই সেরা অনুশীলন পদ্ধতির সুবিধা গ্রহণ করার জন্য, এই কৌশল বাস্তবায়নে আপনার উন্নয়ন এবং QA টিমগুলি সহযোগিতায় কাজ করবে।

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

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

এখানে তুলে ধরার জন্য একটি প্রযুক্তিগত নোট সিএসএস নির্বাচকদের মধ্যে একটি সীমাবদ্ধতা। তারা ইচ্ছাকৃতভাবে XPath মত পিতামাতার উপাদান নির্বাচন করতে অনুমতি দেওয়া হয় না এই ওয়েব পৃষ্ঠাগুলিতে CSS স্টাইলিং এ অসীম লুপগুলি এড়াতে এটি করা হয়। ওয়েব ডিজাইনের জন্য এটি একটি ভাল জিনিস হলেও, এটি একটি অটোমেশন উপাদান নির্বাচক কৌশল হিসাবে এটির ব্যবহারের জন্য একটি সীমাবদ্ধতা। মিষ্টি, এই সীমাবদ্ধতা উন্নয়ন দ্বারা বাস্তবায়িত কাস্টম অ্যাট্রিবিউট সঙ্গে এড়ানো হতে পারে। QA যথাযথ কাস্টম বৈশিষ্ট্যগুলি অনুরোধ করা উচিত যাতে কোনও মূল উপাদান নির্বাচন করার প্রয়োজন হয় না।

আপনার উন্নয়ন এবং QA টিমের মধ্যে সহযোগিতা আপনার সংস্থায় এখনও বিদ্যমান না থাকলে চিন্তা করবেন না! আপনি এই কৌশল বাস্তবায়ন করা উচিত কারণ এটি প্রক্রিয়া যে ড্রাইভ ড্রাইভ হতে পারে। যে সংস্কৃতি বিদ্যমান বা না সেমিট্রি, আপনি এই পদ্ধতিতে নিতে এবং এটি কি আসে দেখুন। আপনি কেবলমাত্র উপাদান নির্বাচক কৌশল বজায় রাখার পক্ষে সহজ হবে না, তবে আপনার সংস্থার অন্যান্য অঞ্চলে সহযোগিতামূলক সহযোগিতা থেকে আপনি উপকৃত হবে। এই সহযোগিতামূলক সম্পর্ক তৈরি করবে গুণগত নিশ্চয়তার অনেক দিক যেমন, হ্রাস করা ত্রুটিগুলি, বাজার থেকে সময় কমিয়ে ও উৎপাদনশীলতা বৃদ্ধি - web design san francisco jobs. উন্নয়ন সঙ্গে কাজ, তারা প্রয়োজনীয়তা পর্যালোচনা করা উচিত বৈশিষ্ট্য উন্নয়ন বৈশিষ্ট্য হিসাবে, QA উচিত সুপারিশ প্রচেষ্টা সর্বোত্তম সমর্থন করার জন্য কাস্টম অ্যাট্রিবিউট প্রয়োগ করা যেতে পারে যেখানে সুপারিশ করা। নকশা ফেজ শুরুতে এই সহযোগিতার উত্সাহিত করে, আপনি সহযোগিতার ক্ষেত্রে QA এবং উন্নয়ন দলকে একসঙ্গে সরিয়ে নিয়ে উন্নয়ন প্রক্রিয়ার দক্ষতা বাড়িয়ে তুলবেন। এটি সম্ভবত সফ্টওয়্যার ডেভেলপমেন্ট লাইফ চক্রের অন্য অঞ্চলে একটি কার্যকর উপায়ে প্রভাব ফেলবে। এখানে সামাল সহযোগিতা একে অপরের সাথে উন্নয়ন এবং QA পরিচিত হবে যাতে অন্যান্য অঞ্চলে সহযোগিতার পাশাপাশি ঘটতে পারে।

উদাহরণ:

আমাদের উদাহরণে এইচটিএমএল ট্যাগের অ্যাঙ্কর ট্যাগের উপর ভিত্তি করে কাস্টম এ্যাট্রিবিউট এরকম কিছু হতে পারে:

            

কিছু উপাদান নতুন বৈশিষ্ট্যাবলী স্যাম্পল আমরা একটি নতুন অ্যাট্রিবিউট তৈরি করেছি যা "tid" নামে যেকোনো মান HTML অ্যাট্রিবিউটের সাথে সংঘাত করে না। এই কাস্টম অ্যাট্রিবিউটের সাথে, আমরা এটি লক্ষ্য করতে একটি সিএসএস নির্বাচন ব্যবহার করতে পারি:

     ড্রাইভার। find_element (সিএসএস_শান্তরে, "[টিড = হোম-লিঙ্ক]")     

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

     ড্রাইভার। find_element (CSS_SELECTOR দ্বারা, "# প্রধান-মেনু [টিড * = '- লিঙ্ক']")     

"* =" কি কোনও এলিমেন্টের টিড ক্ষেত্রের মান "-লিঙ্ক" -এর জন্য একটি ওয়াইল্ডকার্ড অনুসন্ধান করে। # প্রধান-মেনু আইডি স্পেসিফায়ারের পিছনে এটি স্যামল্ট, এটি প্রধান মেনুতে উপাদানগুলির জন্য অনুসন্ধানের উপর আলোকপাত করে।

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

     ড্রাইভার find_element (দ্বারা। CSS_SELECTOR, "# প্রধান-মেনু। সাবমেনু একটি")     

এই কৌশলটি অটোমেশন প্রকৌশলীগুলিকে নিরলস অটোমেশন তৈরির ক্ষমতা দেবে যা সহজে বজায় রাখা যায় এবং UI এ অপ্রাসঙ্গিক পরিবর্তনের দ্বারা ভাঙ্গা হয় না। এই কৌশল সামাল করা শ্রেষ্ঠ সম্ভাব্য পদ্ধতি। এটা শুধুমাত্র অটোমেশন জন্য সহজে নিরঙ্কুশ সমাধান হবে না কিন্তু আপনার QA টিম এবং আপনার ডেভেলপারদের মধ্যে সহযোগিতার উত্সাহিত করবে।

সংক্ষিপ্ত বিবরণ: সিএসএস সিলেক্টর

এর সাথে কাস্টম এ্যাট্রিবিউটস
পেশাদার কনস
শিখতে সহজ উন্নয়ন দলের সাথে একটি সহযোগিতামূলক সম্পর্ক প্রতিষ্ঠার প্রাথমিক প্রচেষ্টা

অনলাইন সমর্থন অনেক
বহুমুখী
সব ব্রাউজারে চমৎকার পারফরম্যান্স

উপসংহার

আপনার অটোমেশন কাঠামোর মধ্যে একটি এন্টারপ্রাইজ স্ট্যান্ডার্ড উপাদান নির্বাচক কৌশল বাস্তবায়ন করার জন্য কিছু মহান বিকল্প আছে। ট্যাগের নাম বা লিঙ্কের মতো বিকল্পগুলি এড়িয়ে যাওয়া উচিত যতক্ষণ না এটি আপনার একমাত্র বিকল্প। XPath, আইডি, এবং ক্লাস নির্বাচক একটি ভাল রুট। পর্যন্ত, সেরা পদ্ধতি কাস্টম অ্যাট্রিবিউট বাস্তবায়ন এবং CSS Semalt দিয়ে তাদের লক্ষ্য করা হয়। এটি উন্নয়ন এবং QA দলের মধ্যে সহযোগিতার জন্য উত্সাহ দেয়।

এখানে আপনার বিকল্প পাশাপাশি তুলনা হয়:

- হ্যাঁ
/ - আংশিক
- না
ট্যাগ নাম, লিংক টেক্সট (ইত্যাদি). এন্টারপ্রাইজ সফ্টওয়্যার কোয়ালিটি অ্যারোরিসের একটি গভীর পটভূমি থাকার কারণে তিনি অনলাইন রিটেইল, ওয়েব হোস্টিং, মোটরগাড়ি, স্বাস্থ্যসেবা এবং ব্যয় ব্যবস্থাপনা যেমন বিভিন্ন শিল্পে QA টিম করেন। এসকিউএ-র চতুর্থ জ্ঞান অফিসার হিসাবে, তিনি একটি শিক্ষণ পরিচালন ব্যবস্থার বাস্তবায়নের মাধ্যমে এন্টারপ্রাইজের পাশাপাশি সাপ্তাহিক হাত-প্রযুক্তিগত প্রশিক্ষণের সেশনে কার্যকর শিক্ষানুরাগী এবং বৃদ্ধি লাভ করেন। তিনি চালিত এবং প্রক্রিয়াকরণ প্রক্রিয়া ক্রমাগত উন্নতি, ঝুঁকি প্রশমন, খরচ হ্রাস এবং কার্যকর যোগাযোগ চালিত
March 1, 2018