سیلینیم میں انتباہات اور پاپ اپس کو کس طرح سنبھالیں



یہ ایرل آپ کو یہ سمجھنے میں مدد کرتا ہے کہ ڈیمو پر کام کرکے سیلینیم ویب ڈرایور کا استعمال کرتے ہوئے کسی ایپلیکیشن کی جانچ کرتے ہوئے انتباہات اور پاپ اپ کو کس طرح سنبھالنا ہے۔

ویب پیج کو جانچنے کے لئے اصولوں کے ایک مخصوص سیٹ کی پیروی کرنے کی ضرورت ہوتی ہے لیکن ، جب آپ اس سے محروم ہوجاتے ہیں تو ، نظام انتباہ پھینک دے گا۔ کسی درخواست کی جانچ کے دوران ان انتباہات سے نمٹنا بہت پریشان کن ہے۔ انتباہات کو کس طرح سنبھال لیں اس بلاگ کے ذریعہ میں آپ کو سیلینیم میں الرٹس اور پاپ اپس کے بارے میں سبھی سمجھنے میں مدد کروں گا۔

میں اس مضمون میں مندرجہ ذیل عنوانات کا احاطہ کروں گا:





جاوا میں اشیاء کی ایک صف بنانے کا طریقہ

تو ، آئیے شروع کریں۔

انتباہ کیا ہے؟

جب آپ ویب ایپلیکیشن کا استعمال کرتے ہوئے جانچتے ہیں اور کسی ویب سائٹ میں لاگ ان کرنے کی کوشش کریں لیکن ، میل ID یا پاس ورڈ جیسے لازمی شعبوں میں شامل کرنے میں ناکام ، نظام انتباہ پھینک دیتا ہے۔



انتباہ - سیلینیم۔ ایڈیورکا

تنبیہات بنیادی طور پر موجودہ ویب صفحے اور UI کے درمیان ایک انٹرفیس ہیں۔ اسے ایک چھوٹے سے میسج باکس کے طور پر بھی بیان کیا جاسکتا ہے جو صارف کو کسی قسم کی معلومات فراہم کرنے یا کسی خاص قسم کی کارروائی کرنے کے لئے اجازت کے لئے آن اسکرین نوٹیفکیشن دکھاتا ہے۔ یہ انتباہی مقصد کے لئے بھی استعمال ہوسکتا ہے۔

اب ، آئیے دیکھتے ہیں کہ کسی درخواست کی جانچ کے دوران آپ کو یہ انتباہ کیوں استعمال کرنا چاہئے۔



انتباہ سیلینیم میں کیوں استعمال ہوتا ہے؟

انتباہ بنیادی طور پر انتباہی پیغام ڈسپلے کرنے کے لئے استعمال ہوتا ہے۔ یہ ایک پاپ اپ ونڈو ہے جو اسکرین پر آتی ہے۔ بہت سے صارف کے اعمال ہیں جن کے نتیجے میں اسکرین پر انتباہ ہوسکتا ہے۔ مثال کے طور پر ، اگر آپ کسی ایسے بٹن پر کلک کرتے ہیں جو کوئی پیغام دکھاتا ہے یا ہوسکتا ہے کہ جب آپ نے کوئی فارم داخل کیا ہو تو ، HTML صفحے نے آپ سے کچھ اضافی معلومات طلب کی تھیں۔ یہ ایک ہے انتباہ .

جب آپ پہلی بار کسی ویب پیج پر تشریف لے جاتے ہیں تو انتباہات غیر ہینڈل ونڈو ہوتی ہیں۔

سیلینیم میں انتباہات کی اقسام

انتباہات کی بنیادی طور پر 3 قسمیں ہیں ، یعنی۔

  1. سادہ الرٹ
  2. فوری انتباہ
  3. تصدیقی انتباہ

میں ان کی تفصیل سے وضاحت کرتا ہوں:

  • آسان انتباہ: TO s انتباہ نافذ کریں صرف ایک ہے ٹھیک ہے ان پر بٹن وہ بنیادی طور پر صارف کو کچھ معلومات ظاہر کرنے کے لئے استعمال ہوتے ہیں۔ ٹیسٹ پیج پر پہلی الرٹ ایک سادہ انتباہ ہے۔ مندرجہ ذیل کوڈ سے متن کو پڑھیں گے انتباہ اور پھر انتباہ قبول کریں۔

انتباہ سادہ سے الرٹ = ڈرائیور.سوئچ ٹو (). الرٹ ()

جاوا میں بہاؤ کے بیانات کو کنٹرول کریں
  
  • فوری انتباہ : فوری انتباہات میں ، آپ کو الرٹ باکس میں ٹیکسٹ فیلڈ شامل کرنے کا آپشن ملتا ہے۔ یہ خاص طور پر استعمال کیا جاتا ہے جب صارف سے کچھ ان پٹ درکار ہوتا ہے۔ آپ استعمال کرسکتے ہیں کیکز () پرامپٹ انتباہ باکس میں کچھ متن ٹائپ کرنے کا طریقہ۔
promptAlert.sendKeys ('الرٹ قبول کرنا')

  • تصدیقی انتباہ : اس قسم کا الرٹ انتباہ کو قبول کرنے یا برخاست کرنے کے آپشن کے ساتھ آتا ہے۔ انتباہ کو قبول کرنے کے ل you ، آپ Alert.accept () کا استعمال کرسکتے ہیں اور برخاست کرنے کے لئے ، Alert.dismiss () استعمال کرسکتے ہیں۔
تصدیق الارٹ ڈسسمیس ()

ایک بار جب آپ مختلف قسم کے انتباہات سے صاف ہوجائیں گے تو ، ان انتباہات کو کس طرح سنبھالنا ہے اس کو سمجھنا آسان ہوجائے گا۔

سیلینیم ویب ڈرایور میں انتباہات کو کس طرح سنبھالیں؟

انتباہات کو سنبھالنا ایک مشکل کام ہے لیکن ، افعال فراہم کرتا ہے جو اس عمل کو آسان بناتا ہے۔ میں آپ کو سمجھنے میں مدد دوں گا کہ یہ کیسے ہوسکتا ہے۔

ٹیسٹ اسکرپٹ چلاتے وقت ، الرٹ بننے کے بعد بھی ڈرائیور کنٹرول براؤزر پر موجود ہوگا۔ایک بار جب آپ موجودہ برائوزر سے الرٹ ونڈو پر کنٹرول تبدیل کردیں تو ، آپ انتباہی انٹرفیس کے طریقوں کو مطلوبہ اقدامات انجام دینے کے لئے استعمال کرسکتے ہیں جیسے انتباہ کو قبول کرنا ، انتباہ کو برخاست کرنا ، الرٹ ونڈو سے متن وصول کرنا ، انتباہ پر کچھ متن لکھنا۔ ونڈو ، وغیرہ ،

آئیے انٹرفیس کے ان الرٹ طریقوں کے بارے میں جانیں۔

ایک) باطل خارج ()
الرٹ باکس میں جب 'منسوخ کریں' کے بٹن پر کلک کیا جاتا ہے تو یہ طریقہ کہا جاتا ہے۔

ڈرائیور.سوئچٹو (). الرٹ (). برخاست ()

2) باطل قبول ()

جب آپ انتباہ کے 'ٹھیک' بٹن پر کلک کرتے ہیں تو یہ طریقہ کہا جاتا ہے۔

ڈرائیور.سوئچٹو (). الرٹ (). قبول کریں ()

3) سٹرنگ گیٹ ٹیکسٹ ()

انتباہی پیغام پر قبضہ کرنے کے لئے یہ طریقہ کہا جاتا ہے۔

ڈرائیور.سوئچٹو (). الرٹ (). گیٹ ٹیکسٹ ()

4) کالعدم بھیجیں (سٹرنگ سٹرنگٹوسینڈ)

جب آپ الرٹ باکس کے لئے کچھ ڈیٹا بھیجنا چاہتے ہو تو یہ کہا جاتا ہے۔

ڈرائیور.سوئچٹو (). الرٹ (). بھیجیں کیز ('متن')

سیلینیم میں انتباہات کو کس طرح سنبھالیں اس کو سمجھنے کے لئے ، آئیے ڈیمو پر کام کریں۔ اس منظر نامے میں ، ہم انتباہات کو کس طرح سنبھالیں گے اس کی مثال کے لئے اپنی ایڈوریکا ڈیمو سائٹ استعمال کرنے پر غور کریں گے .

  • ویب براؤزر لانچ کریں اور ویب پیج کھولیں۔
  • بٹن ، 'ڈسپلے الرٹ' پر کلک کریں جس سے الرٹ باکس تیار ہوتا ہے اور پھر ٹھیک ہے (قبول) بٹن پر کلک کریں۔
H1 {رنگ: سرخ حاشیہ - بائیں: 40px} بٹن {رنگ: سفید مارجن - بائیں: 40px پس منظر کا رنگ: سیاہ سرحد: کوئی بھی بھرتی نہیں: 15px 32px متن کی سیدھ کریں: مرکز متن سجاوٹ: کوئی بھی ڈسپلے: ان لائن بلاک فونٹ- سائز: 16px} بٹن: ہوور {پس منظر کا رنگ: چاندی کا رنگ: سیاہ c. کالم {فلوٹ: بائیں چوڑائی: 33.33٪} / * کالموں کے بعد صاف فلوٹز * / .row: {مواد: '' ڈسپلے: ٹیبل صاف : دونوں}
 
ایڈوریکا کورسز
 
ایڈورکا یوٹیوب چینل
 
ایڈورکا بلاگ
 
ایڈورکا کمیونٹی ایڈوریکاپاپ اپ
 
فنکشن پاپ اپ () {myWindow = window.open (''، 'myWindow'، '،') myWindow.docament.write ('

یہ سیلینیم پاپ اپ ہے

سیلینیم میں پاپ اپ کو ہینڈل کرنے کا طریقہ
')}

آئیے الرٹ باکس اور پاپ اپ باکس کو ایک ہی صفحے میں ضم کریں اور کوڈ کو ایکلیپسی IDE پر چلا کر اس پر عمل کریں۔

درآمد java.awt.AWTException درآمد java.awt.Robot درآمد java.awt.event.InputEvent درآمد org.openqa.selenium.Alt درآمد org.openqa.selenium.By درآمد org.openqa.selenium.WebDriver درآمد org.openqa.seb درآمد کریں۔ .chrome.ChromeDriver پبلک کلاس الرٹس {عوامی جامد باطل اہم (سٹرنگ [] آرگز) نے خلل ڈال دیا ، AWTException {System.setProperty ('webdriver.chrome.driver'، 'C: UsedWaISnaviDesktopchromedriver_win32. نیا کروم ڈرایور () ڈرائیور. گیٹ ('فائل: /// C: / یوزرز / وِشناوی / ڈاونلوڈز / سیلرز +20in٪20selenium-edureka.html') ڈرائیور. مینج () ونڈو (). زیادہ سے زیادہ () تھریڈ.نسل (3000) ڈرائیور.فائنڈ ایلیمینٹ (بائی۔ایڈ ('انتباہ')) پر کلک کریں۔ (تھریڈ ڈسپلن (3000) الرٹ الرٹ = ڈرائیور.سوئچٹو (). الرٹ () اسٹرنگ الرٹ میسیج = ڈرائیور۔سوئچٹو (). الرٹ () .getText () System.out.println (चेतावनीMessage) Thread.s خوب (3000) चेतावनी.ایسپٹ () Thread.sleep (3000) ڈرائیور.فائنڈ ایلیمنٹ (By.id ('پاپ اپ')) پر کلک کریں)) روبوٹ روبوٹ = نیا روبوٹ () روبوٹ۔ ماؤس میو (400 ، 5) روبوٹ۔ ماؤس پریس (ان پٹ ایونٹ۔ بٹن 1_DOWN_MASK) Thread.sleep (2000) robot.mouseRelease (InputEvent.BUTTON1_DOWN_MASK) Thread.sleep (2000) driver.quit ()}

اب ، آئیے اس انتباہات کے اطلاق کے علاقوں پر ایک نظر ڈالیں

سیلینیم میں انتباہات: درخواست کے علاقے

  • انتباہی افعال بنیادی طور پر بینکاری ، ای کامرس سائٹوں میں استعمال ہوتے ہیں۔
  • آن لائن درخواست فارم

اب اس کے ساتھ ، ہم اس 'سیلینیم میں انتباہات' بلاگ کا خاتمہ کر رہے ہیں۔ مجھے امید ہے کہ آپ لوگوں نے اس مضمون سے لطف اندوز ہوئے ہوں گے اور سلیمینیم میں انتباہات کو سنبھالنے کے طریقہ کو سمجھ لیا ہوگا۔ اب جب آپ یہ سمجھ چکے ہیں کہ سیلینیم میں انتباہات کس طرح کام کرتے ہیں تو ، چیک کریں ایڈوریکا کے ذریعہ ، ایک قابل اعتماد آن لائن سیکھنے والی کمپنی جو 650،000 سے زیادہ مطمئن سیکھنے والوں کے نیٹ ورک کے ساتھ پوری دنیا میں پھیلی ہوئی ہے۔ یہ کورس آپ کو سیلینیم کی مکمل خصوصیات اور جانچ سافٹ ویئر میں اس کی اہمیت سے آگاہ کرنے کے لئے ڈیزائن کیا گیا ہے۔ ہمارے لئے ایک سوال ہے؟ براہ کرم 'سیلینیم میں انتباہات' کے تبصرے سیکشن میں اس کا تذکرہ کریں اور ہم آپ کو واپس ملیں گے۔