Cov tswv yim siab heev nyob rau Selenium scripting no zoo li cas?

Nta, kev loj hlob los ntawm daim ntawv thov no sai npaum li cas. Li ntawd, yuav tsum mus ntsuam xyuas cov ntawv ceev tsis pub dhau ib lub sij hawm luv luv rau lub sij hawm. Nyob ntawm no ' Automation’ tus tw plays tseem. Nws thiaj li tau lub sij hawm los siv zog los soj ntsuam los ntawm txhais tes thiab ua zoo li ntawd tso zis. Ntau ntau automation kuaj lwm yam cuab yeej pab rau cov lag luam.

Selenium yog ib qhov nrov tshaj plaws thiab siv lug automation suites los soj ntsuam. Nws yog ib qho uas qhib tau qhov twg los thiab muab tshuaj kom haum rau web raws li daim ntawv kuaj nyob nyias platforms thiab browsers. Selenium twb xub ua tswvcuab hauv 2004.

Selenium no tsis yog ib tib automation los soj ntsuam cuab tam. Tab sis nws ua tau comprises ntawm ib Rev ntawm software, cov yuav txhawb tau sib tw tau hauv daim ntawv thov. Peb tau saib nws cov plaub tej cheebtsam.

  • Selenium IDE: Qhov no nws yog ib tug Firefox plugin siv los ua cov xeem lus suab. Nws muaj ib cov ntaubntawv povthawj siv feature tsocai rau sau tej yam ua neeg thiab txuag nws tau ua ib tsab ntawv. Tsab ntawv no yog ib tug reusable tivthaiv.
  • Selenium cov chaw taws teeb Control (RC): Qhov no nws yog ib tug uas tsocai rau cov neeg siv kom tswj tau qhov browser thaum uas siv cov programming lus
  • Selenium Webdriver: Nws yuav ua rau scripts mus nrog kiag cov browsers.
  • Daim phiaj selenium: Nws pub khiav noob qes rau mus tib seem ntawm cov cav tov txog tej thaj chaw deb.

Tam sim no peb tau saib ib co tswv yim txawm siv nyob rau hauv Selenium scripting

Siv npaum 'waits': Cov tshuaj tshaj rau 'tos' (rau tej kev ua kom tiav) yog siv cov Thread.Sleep (). Tiam sis nws yog tsis paub tseeb tias cov ua yuav ua kom tiav rau lub sij hawm daim kev cai tswjhwm hais nyob rau hauv Thread.Sleep (). Li ntawd, cov tshuaj yog siv cov hoob kawm WebDriverWait. Nws siv ib cov mechanism pool cov lus nug tom qab ib daim kev cai tswjhwm ncua sij hawm kom ceev tos fulfilled. Qhov no nws yog los yog ' qhia tau meej heev’ tos.

Nco tej tsis muaj ntaub ntawv ntawv nyeem/xml: Nws ib txwm pom zoo kom mus khaws tag nrho koj tej tsis muaj ntaub ntawv hab txhawb ntawv nyeem/xml. Thiab parse cov ntaub ntawv kom tau qhov tseeb ces. Koj soj ntsuam tau ywj siab rau ntawm ib qho parameter/tus nqi pab nws.

JavaScript chaws tiav: Muaj ob txoj kev executing Java scripts, ib qho yog thaum uas siv cov ExecuteScript () lwm qhov ib yog ExecuteAsyncScript (). Siv rau ib tug thawj, Thaum koj mus kuaj logic raug tej quav rau cov tiav tshwm sim. Qhov thib ob tug yuav siv tau thaum nws muaj zoo li no tsis muaj quav.

Ua Drag & Dauv: Nco ntsoov siv tus WebDriver nkaus Builder API rau ' Drag & Dauv’ haujlwm. Qhov ob txoj kev xaiv no ' DragAndDrop’ thiab 'DragAndDropToOffset'. Tsis tshua muaj ntau theem ' Drag & Dauv’ yuav tsum tau, tiam sis cov hom kev kawm no feem ntau yeej tsis siv.

Qhov rai thiab iframe switching: Nco ntsoov siv cov tsav tsheb. SwitchTo ().Ncej () thiab tsav tsheb. SwitchTo ().Qhov rai () cov hau kev rau switching ntawm qhov rais thiab iframes.

Huas keyboard tawm tswv yim: Muaj ob txoj kev kis tau cov ntawv nyeem rau cov selenium input hais. Ib qho yog thaum uas siv cov kev JavaScript xws li ExecuteScript () / ExecuteAsyncScript (). Lwm qhov uas yog siv cov SendKeys () txujci.

Kaw browsers: WebDriver siv tus tom qab APIs mus kaw qhov browser tom qab qhov kev kuaj ntawd yog tag.

  • Tawm haujlwm (): Qhov no yuav muab siv los kaw tag nrho cov browsers.
  • Kaw (): Qhov no yuav muab siv los kaw tus browser tam sim no
  • Muab pov tseg (): Qhov no yuav ntxiv hauv lawv hu tsum () txoj kev thiab muaj cov nyhuv tib

Selenium ua ib tw suite yog evolving tujtaws thiab nws yuav muaj ntxiv tshiab nta near lawm yav tom ntej. Vam tias cov tswv yim uas hais saum toj no yuav pab kom koj khiav los soj ntsuam dua nraaj Selenium.

Tagged:
============================================= ============================================== Yuav zoo TechAlpine phau ntawv rau Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Txaus siab rau qhov blog? Tshaj tawm lus thov :)

Follow by Email
LinkedIn
LinkedIn
Share