Mis vahe on seleenil meetodil get () ja navigeerida (). () Meetoditele?


Vastus 1:

Navigeerimine

Esimene asi, mida peate WebDriveriga tegema, on lehele navigeerimine. Tavaline viis selleks on saada helistades:

driver.get ("http://www.google.com");

WebDriver ootab, kuni leht on täielikult laaditud (see tähendab, et laadimisüritus on vallandatud), enne kui naaseb juhtimise teie testi või skripti juurde. Väärib märkimist, et kui teie leht kasutab laadimisel palju AJAX-i, ei pruugi WebDriver teada, millal see täielikult laaditud on. Kui peate tagama, et sellised lehed on täielikult laaditud, võite kasutada ooteaegu.

Navigeerimine: ajalugu ja asukoht

Varem hõlmasime lehel navigeerimist käsu get abil (driver.get ("http://www.example.com")). Nagu olete juba näinud, on WebDriveril mitmeid väiksemaid, ülesandele keskendunud liideseid ja navigeerimine on kasulik ülesanne. Kuna lehe laadimine on nii põhinõue, elab selle toimimise viis WebDriveri põhiliideses, kuid see on lihtsalt sünonüüm:

driver.navigate (). kuni ("http://www.example.com");

Kordamiseks: liikuge (). Asukohta () ja võtke () kätte täpselt sama. Üks on lihtsalt palju lihtsam kirjutada kui teine!

Navigeerimisliides võimaldab ka brauseri ajaloos edasi-tagasi liikumist:

juht.navigate (). edasi ();
juht.navigate (). tagasi ();

Näib, et nad mõlemad navigeerivad antud veebilehele:

navigeerige (). asukohta () ja saate () teha täpselt sama.

Erandiks on ühelehelised rakendused.

Erinevus nende kahe meetodi vahel ei tulene mitte nende käitumisest, vaid käitumisest, kuidas rakendus töötab ja kuidas brauser sellega toime tuleb.

navigeerige (). kuni () navigeerib lehele, muutes URL-i, nagu liikumine edasi / tagasi.

Arvestades, et get () värskendab lehte URL-i muutmiseks.

Niisiis, kui rakenduse domeen muutub, käitub mõlemad meetodid sarnaselt. See tähendab, et mõlemal juhul värskendatakse lehte. Kuid ühelehelistes rakendustes navigeerimisel (). Kuni () lehte ei värskendata, saate () teha.

Pealegi on see põhjus, miks brauseri ajalugu kaob, kui rakendust () kasutatakse värskendamise tõttu.

P.S krediidid: erinevus veebdriver.get () ja webdriver.navigate () vahel


Vastus 2:

Esimene asi, mida me skripti käivitamisel teeme, on brauseri avamine ja veebilehe laadimine. Veebilehe laadimiseks kasutame tavaliselt „driver.get (“ url); ”. Iga kord, kui seda käsku kasutame, värskendatakse lehte.

Veebilehe laadimiseks võime kasutada ka faile “driver.navigate (). Kuni (“ url ”);”. Mõlemad käsud töötavad käitumise osas samal viisil. Kuid navigeerimisel (). Kuni () on ka muid funktsioone, näiteks navigeerimine (). Edasi (), navigeerimine (). Tagasi () ja navigeerimine (). Värskendamine ().

Erinevus on see, et driver.get () ei salvesta kunagi ajalugu, samas kui driver.navigate () kuni () salvestab brauseri ajaloo, nii et seda saaks kasutada teiste käskude edastamiseks ja tagasi suunamiseks jne.

Üksiku lehe rakendustes navigeerimisel (). Kuni () navigeeritakse lehele, muutes URL-i, näiteks toimides edasi / tagasi, värskenda () värskendab lehte.

Rohkem viiteid selle korstna ületäitumise kohta


Vastus 3:

Esimene asi, mida me skripti käivitamisel teeme, on brauseri avamine ja veebilehe laadimine. Veebilehe laadimiseks kasutame tavaliselt „driver.get (“ url); ”. Iga kord, kui seda käsku kasutame, värskendatakse lehte.

Veebilehe laadimiseks võime kasutada ka faile “driver.navigate (). Kuni (“ url ”);”. Mõlemad käsud töötavad käitumise osas samal viisil. Kuid navigeerimisel (). Kuni () on ka muid funktsioone, näiteks navigeerimine (). Edasi (), navigeerimine (). Tagasi () ja navigeerimine (). Värskendamine ().

Erinevus on see, et driver.get () ei salvesta kunagi ajalugu, samas kui driver.navigate () kuni () salvestab brauseri ajaloo, nii et seda saaks kasutada teiste käskude edastamiseks ja tagasi suunamiseks jne.

Üksiku lehe rakendustes navigeerimisel (). Kuni () navigeeritakse lehele, muutes URL-i, näiteks toimides edasi / tagasi, värskenda () värskendab lehte.

Rohkem viiteid selle korstna ületäitumise kohta


Vastus 4:

Esimene asi, mida me skripti käivitamisel teeme, on brauseri avamine ja veebilehe laadimine. Veebilehe laadimiseks kasutame tavaliselt „driver.get (“ url); ”. Iga kord, kui seda käsku kasutame, värskendatakse lehte.

Veebilehe laadimiseks võime kasutada ka faile “driver.navigate (). Kuni (“ url ”);”. Mõlemad käsud töötavad käitumise osas samal viisil. Kuid navigeerimisel (). Kuni () on ka muid funktsioone, näiteks navigeerimine (). Edasi (), navigeerimine (). Tagasi () ja navigeerimine (). Värskendamine ().

Erinevus on see, et driver.get () ei salvesta kunagi ajalugu, samas kui driver.navigate () kuni () salvestab brauseri ajaloo, nii et seda saaks kasutada teiste käskude edastamiseks ja tagasi suunamiseks jne.

Üksiku lehe rakendustes navigeerimisel (). Kuni () navigeeritakse lehele, muutes URL-i, näiteks toimides edasi / tagasi, värskenda () värskendab lehte.

Rohkem viiteid selle korstna ületäitumise kohta


Vastus 5:

Esimene asi, mida me skripti käivitamisel teeme, on brauseri avamine ja veebilehe laadimine. Veebilehe laadimiseks kasutame tavaliselt „driver.get (“ url); ”. Iga kord, kui seda käsku kasutame, värskendatakse lehte.

Veebilehe laadimiseks võime kasutada ka faile “driver.navigate (). Kuni (“ url ”);”. Mõlemad käsud töötavad käitumise osas samal viisil. Kuid navigeerimisel (). Kuni () on ka muid funktsioone, näiteks navigeerimine (). Edasi (), navigeerimine (). Tagasi () ja navigeerimine (). Värskendamine ().

Erinevus on see, et driver.get () ei salvesta kunagi ajalugu, samas kui driver.navigate () kuni () salvestab brauseri ajaloo, nii et seda saaks kasutada teiste käskude edastamiseks ja tagasi suunamiseks jne.

Üksiku lehe rakendustes navigeerimisel (). Kuni () navigeeritakse lehele, muutes URL-i, näiteks toimides edasi / tagasi, värskenda () värskendab lehte.

Rohkem viiteid selle korstna ületäitumise kohta