کیوں سیلینیم کے لئے جاوا؟ ٹیسٹنگ کے لئے جاوا کو کیسے نافذ کریں



جاوا برائے سیلینیم کے بارے میں یہ مضمون اس بات کی وضاحت کرے گا کہ ساری دنیا میں ٹیسٹر سیلانیئم کے لئے جاوا کیوں استعمال کرتے ہیں۔ یہ آپ کو جاوا کا استعمال کرتے ہوئے سادہ ٹیسٹ کیس پر عمل درآمد کرنے میں بھی رہنمائی کرے گا۔

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

ذیل میں جن عنوانات کو میں اس مضمون میں شامل کروں گا:





سیلینیم کا تعارف

سیلینیم اوپن سورس کا سب سے مشہور ٹول ہے جو ویب براؤزرز پر کئے جانے والے ٹیسٹوں کو خودکار بنانے کے لئے وسیع پیمانے پر استعمال ہوتا ہے۔ دوسرے لفظوں میں ، آپ صرف ویب ایپلیکیشنز کی جانچ کرسکتے ہیں . آپ نہ تو کسی ڈیسک ٹاپ (سافٹ ویئر) ایپلیکیشن کی جانچ کرسکتے ہیں اور نہ ہی سیلینیم کا استعمال کرتے ہوئے کسی موبائل ایپلی کیشن کا۔ اس پر قابو پانے کے لئے ، مارکیٹ میں IBM’s RFT، HP's QPT جیسے بہت سے سافٹ ویئر ٹیسٹنگ اور موبائل ایپلیکیشن ٹیسٹنگ ٹولز متعارف کرائے گئے ہیں۔ اور بہت کچھ۔ لیکن پھر بھی ، سیلینیم کی دنیا میں غلبہ ہے . لیکن سوال یہ پیدا ہوتا ہے کہ ، کیوں؟

شروع کرنے والوں کے ل as ، جیسا کہ میں پہلے ہی بتا چکا ہوں ، سیلینیم اوپن سورس ہے ،اس طرح کوئی لائسنسنگ لاگت شامل نہیں ہے۔ ایسا زیادہ نہیں لگتا لیکن حقیقت میں یہ دوسرے ٹیسٹنگ ٹولز کا ایک بڑا فائدہ ہے۔ آئیے اب اس جاوا کے اگلے سیکشن میں سیلینیم مضمون کے باقی حصے کے بارے میں جانیں۔



سیلینیم استعمال کرنے کے فوائد

کچھ فوائد یہ ہیں:

  • ٹیسٹ کسی بھی او ایس جیسے ونڈوز ، میک یا میں لیا جاسکتا ہے
  • انٹرنیٹ ایکسپلورر ، گوگل کروم ، موزیلا فائر فاکس ، سفاری یا اوپیرا جیسے براؤزر کی ایک وسیع رینج کا استعمال کرتے ہوئے ٹیسٹ کئے جاسکتے ہیں۔
  • اس کو مختلف ٹولز کے ساتھ مربوط کیا جاسکتا ہے جیسے ٹیسٹ این جی اور ٹیسٹ کے معاملات کے انتظام اور رپورٹ نسل کے ل.
  • مستقل جانچ کے ل it ، اس کے ساتھ مربوط کیا جاسکتا ہے ، اور مسلسل جانچ حاصل کرنے کے لئے
  • پروگرامنگ زبانوں کی وسیع رینج ٹیسٹ کیسوں کو لکھنے کے ل. استعمال ہوتی ہے جیسے ، ، C #، ، روبی ، پرل اور نیٹ. لیکن ان تمام زبانوں میں جاوا سب سے زیادہ استعمال ہوتا ہے۔

لیکن جاوا کیوں؟ اس جاوا کے لئے سیلینیم مضمون کے اگلے حصے میں ، میں آپ کو جاوا کی خود کاری کے لئے سب سے زیادہ مقبول زبان ہونے کی وجوہات دوں گا۔

جاوا میں پھینک بمقابلہ پھینک دو

کیوں سیلینیم کے لئے جاوا استعمال کرتے ہیں؟

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



ذیل میں میں نے سیلینیئم کے لئے جاوا کے استعمال کی مختلف وجوہات کی فہرست دی ہے۔

  • چونکہ آئی ٹی انڈسٹری میں جاوا ایک وسیع پیمانے پر استعمال ہونے والی زبان ہے ، اس لئے حوالہ جات کے بڑے پیمانے پر ذخیروں کے ساتھ ساتھ اس کی حمایت کرنے والی ایک بہت بڑی جماعت ہے۔
  • تقریبا 77 77٪ سیلینیم ٹیسٹر جاوا کا استعمال کررہے ہیں جس سے علم کا اشتراک بہت آسان اور تیز تر ہوتا ہے۔
  • جاوا عمر کے آس پاس سے ہے جس کی وجہ سے ، آسانی سے دستیاب فریم ورکز ، پلگ انز ،APIs اور لائبریریاں جوجاوا کو ٹیسٹ آٹومیشن کے لئے سپورٹ کرتا ہے۔
  • جاوا استعمال کرتا ہے جے وی ایم جو اسے پلیٹ فارم سے آزاد زبان بناتا ہے۔ دوسرے الفاظ میں ، آپ اسے کسی بھی آپریٹنگ ماحول میں استعمال کرسکتے ہیں جہاں جے وی ایم انسٹال ہے۔
  • چونکہ جاوا مستحکم طور پر ٹائپ کیا جاتا ہے ، جاوا IDEs ان غلطیوں پر بہت سی رائے دیتے ہیں جن کا کوڈ کرتے وقت آپ کو سامنا کرنا پڑسکتا ہے۔

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

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

سیلینیئم کے لئے جاوا میں کیا سیکھنا ہے؟

سیلینیئم کے لئے جاوا کو استعمال کرنے کے ل you ، آپ کو جاوا کی بنیادی باتوں کے بارے میں مختصر معلومات حاصل کرنے کی ضرورت ہوگی ، اس کے ساتھ:

ونڈوز پر پی ایچ پی 7 انسٹال کریں

ایک بار جب آپ ان تمام تصورات سے گذریں تو ، آپ کوڈنگ والے حص withے سے اپنے پاؤں گیلے کر سکتے ہیں۔ اس مضمون کے اگلے حصے میں ، میں آپ کو سیلینیم کے لئے جاوا کو نافذ کرنے کے لئے ایک آسان کوڈ دکھاتا ہوں۔

جاوا کو سیلینیم کے لئے نافذ کرنے کے لئے ڈیمو

اس سے پہلے کہ آپ کوڈنگ والے حصے سے شروعات کریں ، پہلے آپ کو یہ یقینی بنانا ہوگا کہ آپ کا ماحول مناسب ترتیب میں ہے۔ اگر آپ ایسا نہیں کرتے ہیں تو ، آپ اس کا حوالہ دے سکتے ہیں مرحلہ وار رہنمائی کے لئے مضمون۔

اب جب کہ آپ ماحول اور انحصار کے ساتھ تیار ہیں ، آئیے اب اس پروجیکٹ کے ساتھ شروعات کریں۔ یہاں ، میں ایک سادہ پروجیکٹ استعمال کررہا ہوں ، جہاں میں گیکو ڈرایور استعمال کروں گا۔ میرے ٹیسٹ کیس کے مطابق ، ایک بار جب میں اپنے پروگرام پر عمل درآمد کروں گا موزیلا فائر فاکس لانچ کریں گے اور تشریف لے جائیں گے http://twitter.com اور فراہم کردہ اسناد کا استعمال کرکے اس میں سائن اپ کریں۔

چونکہ آپ پہلے ہی JARs اور دیگر انحصار کے ساتھ تیار ہیں ، لہذا آپ کو درج ذیل کوڈ کو کلاس فائل میں ٹائپ کرنے اور اس پر عملدرآمد کرنے کی ضرورت ہے۔

جاوا پروگرام کو ختم کرنے کا طریقہ
پیکیج edureka.selenium درآمد java.util.concurrent.TimeUnit // درآمد سیلینیم ویب ڈرائیوورز درآمد کریں org.openqa.selenium.By درآمد org.openqa.selenium.WebEri درآمد org.openqa.selenium.WebElement درآمد org.openqf.se. فائر فاکس ڈرائور درآمد کریں org.openqa.selenium.support.ui.E متوقع شرائط درآمد org.openqa.selenium.support.ui.WebDriverWait عوامی طبقے فرسٹ سلیمیم اسکرپٹ stat عوامی جامد باطل مین (سٹرنگ [] آرگس) نے خلل ڈالنے کے نظام properties // سیٹنگ سسٹم کے لئے پھینک دیا .setProperty ('webdriver.gecko.driver'، 'C: geckodriver-v0.23.0-win64geckodriver.exe') ویب ڈرائور ڈرائیور = نیا فائر فاکس ڈرایور () ڈرائیور مینج (). ونڈو (). زیادہ سے زیادہ () ڈرائیور مینج () .deleteAllCookies () // ٹائم آؤٹ کی وضاحت کریں ڈرائیور مینج (). ٹائم آؤٹ (). پیج لوڈ ٹائم آؤٹ (40 ، ٹائم یونٹ.سکوینڈس) ڈرائیور. مینج () ٹائم آؤٹ (). مماثل طور پر ویٹ (30 ، ٹائم یونٹ.اسیکنڈ) // ویب سائٹ کی ترتیب یو آر ایل ڈرائیور.بیٹ ('https://twitter.com/') // لنک سائن ان کریں بٹن ڈرائیور کو دبانے کے ل text ٹیکسٹ لوکیٹر۔ فائنڈ ایلیمنٹ (بذریعہ لنک لنک ( 'سائن اپ')) پر کلک کریں۔ ایڈورکا ') ڈرائیور.فند ایلیمینٹ (بذریعہ نام (' فون_نمبر ')). بھیجیں ')]')) پر کلک کریں ()}}

یہ ہمارے لئے اس جاوا کے اختتام پر آتا ہے Selenium مضمون کے لئے۔ اگر آپ جاوا کو مزید تفصیل سے سیکھنا چاہتے ہیں تو آپ ہماری رجوع کرسکتے ہیں اس کے ساتھ ساتھ.

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

ہمارے لئے ایک سوال ہے؟ برائے کرم اس 'جاوا فار سیلینیم' کے تبصرے والے حصے میں اس کا ذکر کریں اور ہم جلد از جلد آپ کے پاس مل جائیں گے۔