ویب پیج پر ویب عنصر کی منفرد شناخت کرنے کے لئے استعمال ہوتے ہیں۔ مختلف لوکیٹر جیسے ہیں ، ، جو مختلف مقاصد کی خدمت میں ہے۔ ویب صفحہ پر کسی خاص بٹن یا کسی لنک کو تلاش کرنے کے ل we ، ہم لنک ٹیکسٹ لوکیٹر لنک کا استعمال کرتے ہیں۔ اس آرٹیکل میں ، آپ لنک ٹیکسٹ اِن کا استعمال کرتے ہوئے کسی عنصر کو ڈھونڈیں گے .
اس مضمون میں ذیل میں عنوانات شامل ہیں:
آو شروع کریں!
لنک ٹیکسٹ سیلینیم میں
TO لنک ٹیکسٹ ویب پیج پر ہائپر لنکس کی شناخت کے لئے استعمال ہوتا ہے۔ یہ ایک کی مدد سے طے کیا جاسکتا ہے اینکر ٹیگ ( ). کسی ویب صفحے پر ہائپر لنکس بنانے کے ل you ، آپ اینکر ٹیگ استعمال کرسکتے ہیں جس کے بعد .
اب ، ہم جانچتے ہیں لنک ٹیکسٹ لوکیٹر ایک مثال کی مدد سے۔ فرض کریں کہ آپ 'تلاش کرنا چاہتے ہیں' سائن اپ' لنک جیسا کہ ذیل میں اسنیپ شاٹ میں دکھایا گیا ہے۔ آپ یہ کیسے کریں گے؟
مجھے آپ کو ہر قدم سے گزرنے دو۔
معائنہ کرنے پر 'سائن اپ کریں ' بٹن - آپ دیکھ سکتے ہیں کہ اس کا آغاز نیچے کے ٹکڑوں میں اینکر ٹیگ سے ہوتا ہے۔ لیکن ، اس اینکر ٹیگ میں کوئی نام اور شناخت صفات نہیں ہیں۔ ایسے معاملات میں ، آپ استعمال کرسکتے ہیں لنک ٹیکسٹ لوکیٹر۔
مندرجہ بالا ٹکڑوں میں ، یہ ایک متن پر مشتمل ہے جسے کہا جاتا ہے 'سائن اپ' . میں اس متن کا استعمال کروں گا اور ایک لنک ٹیکسٹ جیسا کہ ذیل میں دکھایا گیا ہے اپنا کوڈ لکھیں۔
پیکیج ایڈورکا درآمد java.util.concurrent.TimeUnit درآمد org.openqa.selenium.By درآمد org.openqa.selenium.chrome.ChromeDriver عوامی کلاس لوکیٹر {عوامی جامد باطل اہم (سٹرنگ [] آرگس) {// کروم ڈرائیور سسٹم تشکیل دینا۔ setProperty ('webdriver.chrome.driver'، 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') ویب ڈرایور ڈرائیور = نیا ChromeDriver () // ونڈو کو زیادہ سے زیادہ بنانا اور کوکیز کو حذف کرنا۔ ڈرائیور مینج () ونڈو () زیادہ سے زیادہ () ڈرائیور. مینج (). ڈیلیٹ آل کوکیز () // پیج ٹائم آؤٹ تفویض کرنا اور متعدد ویٹ ڈرائیور مینج (). ٹائم آؤٹ (). پیج لوڈ ٹائم آؤٹ (40 ، ٹائم یونٹ.س ای سی این ایس ڈی) ڈرائیور مینج () ٹائم آؤٹ () ٹائم آؤٹ (30 ، ٹائم یونٹ) . SECONDS) // مخصوص ویب سائٹ کے ذریعے گشت کرنا }
جب آپ اوپر چلاتے ہیں پروگرام ، گوگل کروم لانچ کرے گا ، ٹویٹر ہوم پیج پر ری ڈائریکٹ ہو گا اور 'سائن اپ' بٹن پر دبے گا ، اور اگلے صفحے پر جائے گا۔ آؤٹ پٹ کے لئے آپ ذیل میں سنیپ شاٹ کا حوالہ دے سکتے ہیں۔
تو ، یہ اس طرح کام کرتا ہے۔ اب ہم آگے بڑھیں اور دیکھیں کہ جزوی لنک متن کی مدد سے کسی عنصر کو کیسے تلاش کیا جائے۔
جزوی لنک ٹیکسٹ لوکیٹر
کچھ حالات میں ، آپ کو متن میں کسی حصے کے ذریعہ روابط تلاش کرنے کی ضرورت پڑسکتی ہے لنک ٹیکسٹ عنصر ایسی صورتحال میں ، آپ استعمال کرسکتے ہیں جزوی لنک متن عناصر کو تلاش کرنے کے لئے. آئیے اسی مثال کو لیں اور اسے تلاش کرنے کی کوشش کریں۔ میں منتخب کروں گا 'سائن اپ' لنک. اب ، میں مکمل متن چسپاں کرنے کے بجائے صرف اس کی طرح دیتا ہوں دستخط کریں . تو ، میرا کوڈ ایسا لگتا ہے:
driver.get ('https://twitter.com/') driver.findElement (By.partialLinkText ('Sign')) پر کلک کریں۔ () // partiallinkText لوکیٹر لنک کے لئے
اب ، جب آپ مذکورہ کوڈ کو چلاتے ہیں تو ، اسے “ سائن اپ ' جیسا کہ اوپر آؤٹ پٹ اسنیپ شاٹ میں دکھایا گیا ہے ، لیکن فرق یہ ہے کہ آپ لنک کو تلاش کرنے کے لئے جزوی قدر استعمال کر رہے ہیں۔ مجھے امید ہے کہ اس سے آپ کو کس طرح کی ایک واضح تفہیم ملتی ہے لنک ٹیکسٹ اور جزوی لنک لنک میں لوکیٹر کام کرتا ہے۔
نوٹ:
فرض کریں کہ ایک ہی ٹیکسٹ ویلیو کے ساتھ ایک سے زیادہ روابط ہیں۔ ذیل میں اسنیپ شاٹ پر ایک نظر ڈالیں جس میں ایک ہی نام کے دو بٹن ہیں۔
یہاں ، دونوں خدمت میں لاگ ان کریں ایک ہی مقصد لیکن ، آپ پہلے لاگ ان کو تلاش کرنا چاہتے ہیں۔ آپ یہ کیسے کریں گے؟ ایسے معاملات میں ، آپ لنک ٹیکسٹ یا جزوی لنک لنک کو استعمال نہیں کرسکتے ہیں ، لیکن آپ دوسرے لوکیٹرز جیسے ایکس پیاتھ یا سی ایس ایس سلیکٹرز کا استعمال کرسکتے ہیں۔ اگر آپ یہ جاننا چاہتے ہیں کہ ایکس پیاتھ اور سی ایس ایس سلیکٹرز کا استعمال کرکے ویب عناصر کی شناخت اور ان کا پتہ لگانا کس طرح ہے تو ، آپ ان مضامین کو پر پرکھیں اور .
جاوا میں معدنیات سے متعلق کیسے کام کرتا ہے؟
اس کے ساتھ ، ہم لنک ٹیکن ان پر اس مضمون کے اختتام پر پہنچ گئے ہیں . مجھے امید ہے کہ اس نے آپ کی مدد کی اور آپ کے علم میں قدر و قیمت کا اضافہ کیا۔
اگر آپ سیکھنا چاہتے ہیں سیلینیم اور ٹیسٹنگ ڈومین میں کیریئر بنائیں ، پھر ہمارے انٹرایکٹو ، براہ راست آن لائن کو چیک کریں یہاں ، وہ آپ کے سیکھنے کی پوری مدت میں آپ کی رہنمائی کے لئے 24 * 7 سپورٹ کے ساتھ آتا ہے۔
ہمارے لئے ایک سوال ہے؟ براہ کرم 'سیلیکینم میں لنک ٹیکسٹ' مضمون کے تبصرے سیکشن میں اس کا تذکرہ کریں اور ہم آپ کو واپس ملیں گے۔