Bakit Java para sa Selenium? Paano Ipapatupad ang Java para sa Pagsubok



Ang artikulong ito sa Java para sa Selenium ay magpapaliwanag kung bakit ginagamit ng mga tester sa buong mundo ang Java para sa Selenium. Gagabayan ka rin nito upang magpatupad ng isang simpleng kaso ng pagsubok gamit ang Java.

ay ang pinakatanyag na tool sa larangan ng pagsubok sa awtomatiko, samantalang , sa kabilang banda, ay ang pinakamaraming ginagamit na wika ng programa sa pamilihan ngayon. Pareho ng mga teknolohiyang ito magkasama gumawa ng isang perpektong kumbinasyon para sa awtomatiko Pagsubok. Sa pamamagitan ng daluyan ng artikulong ito, bibigyan kita ng isang kumpletong pananaw sa kung bakit dapat mong gamitin ang Java para sa Selenium.

Nasa ibaba ang mga paksang sasaklawin ko sa artikulong ito:





Panimula sa Selenium

Ang siliniyum ay ang pinakatanyag na tool na buksan ang mapagkukunan na malawakang ginagamit para sa pag-automate ng mga pagsubok na isinasagawa sa mga web browser. Sa madaling salita, maaari mo lamang subukan ang mga web application sa . Hindi mo maaaring subukan ang anumang application ng desktop (software) o anumang mobile application gamit ang Selenium. Upang mapagtagumpayan ito, maraming iba pang mga tool sa pagsubok ng software at mga mobile application tool sa pagsubok ang ipinakilala sa merkado tulad ng RFT ng IBM, QPT ng HP, at marami pang iba. Ngunit gayon pa man, nangingibabaw ang Selenium sa mundo ng . Ngunit ang katanungang lumitaw ay, Bakit?

Para sa mga nagsisimula, tulad ng nabanggit ko na, ang Selenium ay open-source,sa gayon walang kasangkot na gastos sa paglilisensya. Ito ay tila hindi gaanong ngunit talagang ito ay isang pangunahing kalamangan kaysa sa iba pang mga tool sa pagsubok. Alamin natin ngayon ang tungkol sa natitirang kalamangan sa susunod na seksyon ng artikulong Selenium ng Java na ito.



Mga kalamangan sa paggamit ng Selenium

Ilang kalamangan ay:

  • Maaaring dalhin ang mga pagsubok sa anumang OS tulad ng Windows, Mac o
  • Maaaring isagawa ang mga pagsubok gamit ang isang malawak na hanay ng mga browser tulad ng Internet Explorer, Google Chrome, Mozilla Firefox, Safari o Opera
  • Maaari itong isama sa iba't ibang mga tool tulad ng PagsubokNG & para sa pamamahala ng mga kaso ng pagsubok at pagbuo ng ulat
  • Para sa tuluy-tuloy na pagsubok, maaari itong isama sa , & upang makamit ang Patuloy na Pagsubok
  • Malawak na saklaw ng mga wika ng pagprograma ang ginagamit upang isulat ang mga kaso ng pagsubok tulad ng , , C #, , Ruby , Perl & .Net. Ngunit sa lahat ng mga wikang ito ang Java ay pinakapopular na ginagamit.

Ngunit bakit Java? Sa susunod na seksyon ng artikulong Java para sa Selenium, bibigyan kita ng mga dahilan para sa Java na pinakapopular na wika para sa awtomatiko.

ano ang namespace sa c ++

Bakit gagamitin ang Java para sa Selenium?

Ang Java ang pinakapopular na ginagamit na wika ng pagprograma para sa Selenium sa buong mundo. Ipinapakita ng graph sa ibaba ang sa iba pang mga wika ng programa sa India at US.



Sa ibaba ay nakalista ko ang iba't ibang mga kadahilanan para sa paggamit ng Java para sa Selenium:

  • Dahil ang Java ay isang malawakang ginagamit na wika sa industriya ng IT, mayroong isang malaking pamayanan na sumusuporta dito kasama ang napakalaking imbakan ng mga sanggunian.
  • Halos 77% ng mga Selenium Tester ay gumagamit ng Java na ginagawang mas madali at mabilis ang pagbabahagi ng kaalaman.
  • Ang Java ay nasa paligid mula noong edad dahil sa kung saan, mayroong kasaganaan ng mga madaling magagamit na mga balangkas, mga plugin,Mga API at aklatan nasumusuporta sa Java para sa pagsubok na awtomatiko.
  • Ginagamit ng Java ang JVM na ginagawang isang wikang malaya sa platform. Sa madaling salita, maaari mo itong magamit sa anumang Kapaligiran sa pagpapatakbo kung saan naka-install ang JVM.
  • Tulad ng statically type ang Java, ang mga Java IDE ay nagbibigay ng maraming puna sa mga error na maaari mong harapin habang naka-coding.

Inaasahan kong bibigyan ka nito ng sapat na mga kadahilanan upang maunawaan ang kasikatan sa likod ng paggamit ng Java para sa Selenium.

ano ang scanner sa java

Ngayon ang tanong ay arises, kung magkano ang dapat mong malaman sa Java upang magamit ito sa Selenium. Sa susunod na seksyon ng artikulong ito, maglalabas ako ng isang abstract na roadmap para sa iyo na makakatulong sa iyo sa pagsisimula.

Ano ang matututunan sa Java para sa Selenium?

Upang magamit ang Java para sa Selenium, kailangan mong magkaroon ng isang maikling kaalaman sa mga pangunahing kaalaman sa Java, na nagsisimula sa:

Kapag natapos mo na ang lahat ng mga konseptong ito, maaari mong mabasa ang iyong mga paa sa bahagi ng pag-coding. Sa susunod na seksyon ng artikulong ito, ipapakita ko sa iyo ang isang simpleng code upang ipatupad ang Java para sa Selenium.

programa ng java upang suriin ang palindrome

Demo upang ipatupad ang Java para sa Selenium

Bago ka magsimula sa bahagi ng pag-coding, kailangan mo munang tiyakin na mayroon kang tamang pag-set up ng kapaligiran. Kung sakaling hindi mo, maaari kang sumangguni sa artikulo para sa sunud-sunod na patnubay.

Ngayong handa ka na sa kapaligiran at mga dependency, magsimula na tayo sa proyekto. Narito, gumagamit ako ng isang simpleng proyekto, kung saan gagamitin ko ang GeckoDriver. Ayon sa aking kaso sa pagsubok, sa sandaling naisakatuparan ko ang aking programa, ang ilulunsad ang Mozilla Firefox at magna-navigate sa http://twitter.com at mag-sign up dito gamit ang mga ibinigay na kredensyal.

Dahil handa ka na sa mga JAR at iba pang mga dependency, ang kailangan mo lang gawin ay i-type ang ibinigay na code sa ibaba sa isang file ng klase at ipatupad ito.

package edureka.selenium import java.util.concurrent.TimeUnit // Pag-import ng Selenium WebDrivers import org.openqa.selenium. Sa pamamagitan ng pag-import ng org.openqa.selenium.WebDriver import org.openqa.selenium.WebElement import org.openqa.selenium.fireopio. Ang pag-import ng FirefoxDriver org.openqa.selenium.support.ui.ExpectedConditions import org.openqa.selenium.support.ui.WebDriverWait pampublikong klase FirstSeleniumScript {public static void main (String [] args) ay nagtatapon ng InterruptException {// Pagtatakda ng mga katangian ng system para sa GeckoDriver System .setProperty ('webdriver.gecko.driver', 'C: geckodriver-v0.23.0-win64geckodriver.exe') WebDriver driver = bagong FirefoxDriver () driver.manage (). window (). i-maximize () driver.manage () .deleteAllCookies () // Pagtukoy ng timeout driver.manage (). timeout (). pageLoadTimeout (40, TimeUnit.SECONDS) driver.manage (). timeout (). implicitlyWait (30, TimeUnit.SECONDS) // Setting the website URL driver.get ('https://twitter.com/') // Link text locator to hit the 'Sign Up' button driver.findElement (By.linkText ( 'Mag-sign up')). I-click ang () // XPath locator upang maglagay ng mga halaga sa driver ng patlang na 'name'.findElement (By.xpath (' // input [@ name = 'name'] ')). SendKeys (' Edureka ') driver.findElement (By.name (' phone_number ')). SendKeys (' 9876543210 ') Thread.s Sleep (1000) driver.findElement (By.xpath (' // span [naglalaman ng (text (), 'Susunod ')]')). click ()}}

Dinadala tayo nito sa pagtatapos ng artikulong Selenium ng Java na ito. Kung nais mong malaman ang Java nang mas detalyado maaari kang mag-refer sa aming din.

Ngayon na naintindihan mo ang mga pangunahing kaalaman ng Java para sa Selenium, tingnan ang ni Edureka, isang pinagkakatiwalaang kumpanya sa pag-aaral sa online na may isang network na higit sa 250,000 nasiyahan na mga nag-aaral na kumalat sa buong mundo. Ang kurso sa Java J2EE at SOA ng Edureka at SOA ay idinisenyo para sa mga mag-aaral at propesyonal na nais na maging isang Java Developer. Ang kurso ay dinisenyo upang bigyan ka ng isang panimula sa pag-program ng Java at sanayin ka para sa parehong core at advanced na mga konsepto ng Java kasama ang iba't ibang mga balangkas ng Java tulad ng Hibernate & Spring.

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng 'Java for Selenium' at babalikan ka namin sa lalong madaling panahon.