ఆటోమేషన్ పరీక్షా రంగంలో ప్రముఖ సాధనం మరోవైపు, నేటి మార్కెట్లో ఎక్కువగా ఉపయోగించే ప్రోగ్రామింగ్ భాష. ఈ రెండు సాంకేతిక పరిజ్ఞానాలు కలిసి ఆటోమేషన్ టెస్టింగ్ కోసం సంపూర్ణ కలయికను చేస్తాయి. ఈ వ్యాసం యొక్క మాధ్యమం ద్వారా, మీరు సెలీనియం కోసం జావాను ఎందుకు ఉపయోగించాలో పూర్తి అవగాహన ఇస్తాను.
ఈ వ్యాసంలో నేను కవర్ చేయబోయే విషయాలు క్రింద ఉన్నాయి:
- సెలీనియం పరిచయం
- సెలీనియం యొక్క ప్రయోజనాలు
- సెలీనియం కోసం జావా ఎందుకు ఉపయోగించాలి
- సెలీనియం కోసం జావాలో ఏమి నేర్చుకోవాలి?
- సెలీనియం కోసం జావాను అమలు చేయడానికి డెమో
సెలీనియం పరిచయం
వెబ్ బ్రౌజర్లలో నిర్వహించే పరీక్షలను ఆటోమేట్ చేయడానికి విస్తృతంగా ఉపయోగించే ఓపెన్-సోర్స్ సాధనం సెలీనియం. మరో మాటలో చెప్పాలంటే, మీరు వెబ్ అనువర్తనాలను మాత్రమే పరీక్షించవచ్చు . మీరు సెలెస్నియం ఉపయోగించి డెస్క్టాప్ (సాఫ్ట్వేర్) అప్లికేషన్ లేదా మొబైల్ అనువర్తనాన్ని పరీక్షించలేరు. దీనిని అధిగమించడానికి, IBM యొక్క RFT, HP యొక్క QPT, వంటి అనేక ఇతర సాఫ్ట్వేర్ పరీక్షలు మరియు మొబైల్ అనువర్తనాల పరీక్ష సాధనాలు మార్కెట్లో ప్రవేశపెట్టబడ్డాయి. మరియు మరెన్నో. కానీ ఇప్పటికీ, సెలీనియం ప్రపంచాన్ని ఆధిపత్యం చేస్తుంది . కానీ తలెత్తే ప్రశ్న, ఎందుకు?
స్టార్టర్స్ కోసం, నేను ఇప్పటికే చెప్పినట్లుగా, సెలీనియం ఓపెన్ సోర్స్,అందువల్ల లైసెన్సింగ్ ఖర్చు ఉండదు. ఇది అంతగా అనిపించదు కాని వాస్తవానికి ఇది ఇతర పరీక్షా సాధనాల కంటే పెద్ద ప్రయోజనం. సెలీనియం వ్యాసం కోసం ఈ జావా యొక్క తరువాతి విభాగంలో మిగిలిన ప్రయోజనాల గురించి ఇప్పుడు తెలుసుకుందాం.
సెలీనియం ఉపయోగించడం వల్ల కలిగే ప్రయోజనాలు
కొన్ని ప్రయోజనాలు:
- విండోస్, మాక్ లేదా ఏదైనా OS లో పరీక్షలు నిర్వహించబడతాయి
- ఇంటర్నెట్ ఎక్స్ప్లోరర్, గూగుల్ క్రోమ్, మొజిల్లా ఫైర్ఫాక్స్, సఫారి లేదా ఒపెరా వంటి విస్తృత శ్రేణి బ్రౌజర్లను ఉపయోగించి పరీక్షలు నిర్వహించవచ్చు.
- వంటి వివిధ సాధనాలతో దీన్ని విలీనం చేయవచ్చు టెస్ట్ఎన్జి & పరీక్ష కేసుల నిర్వహణ మరియు నివేదిక ఉత్పత్తి కోసం
- నిరంతర పరీక్ష కోసం, దీన్ని విలీనం చేయవచ్చు , & నిరంతర పరీక్షను సాధించడానికి
- వంటి పరీక్షా కేసులను వ్రాయడానికి విస్తృత శ్రేణి ప్రోగ్రామింగ్ భాషలను ఉపయోగిస్తారు , , సి #, , రూబీ , పెర్ల్ & .నెట్. కానీ ఈ అన్ని భాషలలో జావా అత్యంత ప్రాచుర్యం పొందింది.
కానీ జావా ఎందుకు? ఈ జావా ఫర్ సెలీనియం వ్యాసం యొక్క తరువాతి విభాగంలో, జావా ఆటోమేషన్ కోసం అత్యంత ప్రాచుర్యం పొందిన భాషగా ఉండటానికి కారణాలను నేను మీకు ఇస్తాను.
విండోస్ కోసం ఉత్తమ జావా ఐడి
సెలీనియం కోసం జావా ఎందుకు ఉపయోగించాలి?
ప్రపంచవ్యాప్తంగా సెలీనియం కోసం జావా అత్యంత ప్రాచుర్యం పొందిన ప్రోగ్రామింగ్ భాష. దిగువ గ్రాఫ్ చూపిస్తుంది భారతదేశం మరియు యుఎస్ లోని ఇతర ప్రోగ్రామింగ్ భాషలపై.
సెలీనియం కోసం జావాను ఉపయోగించటానికి వివిధ కారణాలను నేను క్రింద జాబితా చేసాను:
- ఐటి పరిశ్రమలో జావా విస్తృతంగా ఉపయోగించబడుతున్న భాష కాబట్టి, భారీ రిపోజిటరీ ఆఫ్ రిఫరెన్సులతో పాటు దీనికి మద్దతు ఇచ్చే భారీ సంఘం ఉంది.
- దాదాపు 77% సెలీనియం పరీక్షకులు జావాను ఉపయోగిస్తున్నారు, ఇది జ్ఞానాన్ని పంచుకోవడం చాలా సులభం మరియు శీఘ్రంగా చేస్తుంది.
- జావా యుగాల నుండి ఉంది, దీని కారణంగా, అందుబాటులో ఉన్న ఫ్రేమ్వర్క్లు, ప్లగిన్లు పుష్కలంగా ఉన్నాయిAPI లు మరియు లైబ్రరీలుపరీక్ష ఆటోమేషన్ కోసం జావాకు మద్దతు ఇస్తుంది.
- జావా ఉపయోగించుకుంటుంది జెవిఎం ఇది వేదిక-స్వతంత్ర భాషగా చేస్తుంది. మరో మాటలో చెప్పాలంటే, మీరు JVM వ్యవస్థాపించిన ఏదైనా ఆపరేటింగ్ వాతావరణంలో దీన్ని ఉపయోగించవచ్చు.
- జావా స్థిరంగా టైప్ చేయబడినందున, జావా IDE లు కోడింగ్ చేసేటప్పుడు మీరు ఎదుర్కొనే లోపాలపై చాలా అభిప్రాయాన్ని అందిస్తాయి.
సెలీనియం కోసం జావా ఉపయోగించడం వెనుక ఉన్న ప్రజాదరణను అర్థం చేసుకోవడానికి ఇది మీకు తగినంత కారణాలను ఇస్తుందని నేను ఆశిస్తున్నాను.
ఇప్పుడు ప్రశ్న తలెత్తుతుంది, జావాలో సెలీనియంతో ఉపయోగించడానికి మీరు ఎంత తెలుసుకోవాలి. ఈ వ్యాసం యొక్క తరువాతి విభాగంలో, నేను మీ కోసం ఒక నైరూప్య రోడ్మ్యాప్ను గీస్తాను, అది ప్రారంభించడంలో మీకు సహాయపడుతుంది.
సెలీనియం కోసం జావాలో ఏమి నేర్చుకోవాలి?
సెలీనియం కోసం జావాను ఉపయోగించడానికి, మీరు జావా బేసిక్స్ గురించి క్లుప్త జ్ఞానం కలిగి ఉండాలి, దీనితో ప్రారంభమవుతుంది:
పైథాన్లో ఉన్న స్థితి ఏమిటి
మీరు ఈ అన్ని భావనలను పరిశీలించిన తర్వాత, కోడింగ్ భాగంతో మీ పాదాలను తడి చేయవచ్చు. ఈ వ్యాసం యొక్క తరువాతి విభాగంలో, సెలీనియం కోసం జావాను అమలు చేయడానికి ఒక సాధారణ కోడ్ను మీకు చూపిస్తాను.
సెలీనియం కోసం జావాను అమలు చేయడానికి డెమో
మీరు కోడింగ్ భాగంతో ప్రారంభించడానికి ముందు, మొదట మీకు సరైన పర్యావరణ సెటప్ ఉందని నిర్ధారించుకోవాలి. మీరు లేకపోతే, మీరు వీటిని సూచించవచ్చు దశల వారీ మార్గదర్శకత్వం కోసం వ్యాసం.
ఇప్పుడు మీరు పర్యావరణం మరియు డిపెండెన్సీలతో సిద్ధంగా ఉన్నారు, ఇప్పుడు ప్రాజెక్ట్తో ప్రారంభిద్దాం. ఇక్కడ, నేను ఒక సాధారణ ప్రాజెక్ట్ను ఉపయోగిస్తున్నాను, ఇక్కడ నేను గెక్కోడ్రైవర్ను ఉపయోగించుకుంటాను. నా పరీక్ష కేసు ప్రకారం, ఒకసారి నేను నా ప్రోగ్రామ్ను అమలు చేస్తే, ది మొజిల్లా ఫైర్ఫాక్స్ను ప్రారంభించి, నావిగేట్ చేస్తుంది http://twitter.com మరియు అందించిన ఆధారాలను ఉపయోగించి అందులో సైన్ అప్ చేయండి.
మీరు ఇప్పటికే JAR లు మరియు ఇతర డిపెండెన్సీలతో సిద్ధంగా ఉన్నందున, మీరు చేయాల్సిందల్లా క్లాస్ ఫైల్లో క్రింద ఇచ్చిన కోడ్ను టైప్ చేసి అమలు చేయండి.
త్రో మరియు త్రోల మధ్య వ్యత్యాసం
ప్యాకేజీ edureka.selenium దిగుమతి java.util.concurrent.TimeUnit // దిగుమతి చేసుకోవడం సెలీనియం వెబ్డ్రైవర్లు దిగుమతి org.openqa.selenium. ఫైర్ఫాక్స్డ్రైవర్ దిగుమతి org.openqa.selenium.support.ui.ExpectedConditions దిగుమతి org.openqa.selenium.support.ui.WebDriverWait పబ్లిక్ క్లాస్ ఫస్ట్సెలెనియంస్క్రిప్ట్ {పబ్లిక్ స్టాటిక్ వాయిడ్ మెయిన్ (స్ట్రింగ్ [] అర్గ్స్) విసురుతుంది. .setProperty ('webdriver.gecko.driver', 'C: geckodriver-v0.23.0-win64geckodriver.exe') వెబ్డ్రైవర్ డ్రైవర్ = కొత్త ఫైర్ఫాక్స్డ్రైవర్ () driver.manage (). విండో (). గరిష్టీకరించు () driver.manage () .deleteAllCookies () // టైమ్అవుట్లను పేర్కొంటుంది డ్రైవర్.మేనేజ్ (). టైమ్అవుట్లు (). పేజిలోడ్టైమ్అవుట్ (40, టైమ్యూనిట్.సెకాండ్స్) డ్రైవర్.మేనేజ్ (). URL driver.get ('https://twitter.com/') // 'సైన్ అప్' బటన్ నొక్కడానికి టెక్స్ట్ లొకేటర్ను లింక్ చేయండి. డ్రైవర్.ఫిండ్ ఎలిమెంట్ (By.linkText ( 'సైన్ అప్')). 'పేరు' ఫీల్డ్ డ్రైవర్లో విలువలను నమోదు చేయడానికి () // ఎక్స్పాత్ లొకేటర్ క్లిక్ చేయండి. ఫైండ్ ఎలిమెంట్ (By.xpath ('// ఇన్పుట్ [@ name =' name ']')). పంపండి కీస్ (' ఎడురేకా ') డ్రైవర్.ఫిండ్ ఎలిమెంట్ (బై.నేమ్ (' ఫోన్_నంబర్ ')). ')]')). క్లిక్ చేయండి ()}}
ఇది సెలీనియం వ్యాసం కోసం ఈ జావా చివరికి తీసుకువస్తుంది. మీరు జావాను మరింత వివరంగా నేర్చుకోవాలనుకుంటే మీరు మా చూడండి అలాగే.
ఇప్పుడు మీరు సెలీనియం కోసం జావా యొక్క ప్రాథమికాలను అర్థం చేసుకున్నారు, చూడండి ప్రపంచవ్యాప్తంగా 250,000 కంటే ఎక్కువ సంతృప్తికరమైన అభ్యాసకుల నెట్వర్క్తో విశ్వసనీయ ఆన్లైన్ లెర్నింగ్ సంస్థ ఎడురేకా చేత. ఎడురేకా యొక్క జావా J2EE మరియు SOA శిక్షణ మరియు ధృవీకరణ కోర్సు జావా డెవలపర్గా ఉండాలనుకునే విద్యార్థులు మరియు నిపుణుల కోసం రూపొందించబడింది. ఈ కోర్సు మీకు జావా ప్రోగ్రామింగ్లోకి రావడానికి మరియు హైబర్నేట్ & స్ప్రింగ్ వంటి వివిధ జావా ఫ్రేమ్వర్క్లతో పాటు కోర్ మరియు అడ్వాన్స్డ్ జావా కాన్సెప్ట్ల కోసం మీకు శిక్షణ ఇవ్వడానికి రూపొందించబడింది.
మాకు ప్రశ్న ఉందా? దయచేసి ఈ “జావా ఫర్ సెలీనియం” యొక్క వ్యాఖ్యల విభాగంలో పేర్కొనండి మరియు మేము వీలైనంత త్వరగా మిమ్మల్ని సంప్రదిస్తాము.