Selēnā kāda ir atšķirība starp get () un navigate (). Līdz () metodēm?


Atbilde 1:

Navigācija

Pirmais, ko vēlaties darīt ar WebDriver, ir pāriet uz lapu. Parasti to var izdarīt, piezvanot saņemt:

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

WebDriver nogaidīs, līdz lapa būs pilnībā ielādēta (tas ir, augšupielādes notikums ir aktivizēts), pirms atgriezīsies kontroli pār jūsu testu vai skriptu. Ir vērts atzīmēt, ka, ja jūsu lapa ielādē daudz AJAX, WebDriver var nezināt, kad tā ir pilnībā ielādēta. Ja jums ir jāpārliecinās, ka šādas lapas ir pilnībā ielādētas, varat izmantot gaidījumus.

Navigācija: vēsture un atrašanās vieta

Iepriekš mēs apskatījām navigāciju uz lapu, izmantojot komandu get (driver.get ("http://www.example.com")). Kā jūs redzējāt, WebDriver ir vairākas mazākas, uz uzdevumiem vērstas saskarnes un navigācija ir noderīgs uzdevums. Tā kā lapas ielāde ir tik būtiska prasība, metode, kā to izdarīt, tiek izmantota galvenajā WebDriver saskarnē, bet tas vienkārši ir sinonīms:

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

Lai atkārtotu: dodieties (). Uz () un saņemiet () rīkojieties tieši tāpat. Vienu ir daudz vieglāk rakstīt nekā otru!

Navigācijas saskarne arī ļauj pārlūkprogrammas vēsturē virzīties uz priekšu un atpakaļ:

autovadītājs.navigate (). uz priekšu ();
autovadītājs.navigate (). atpakaļ ();

Liekas, ka viņi abi virzās uz norādīto vietni:

virzieties (). uz () un saņemiet () rīkojieties tieši tāpat.

Vienas lapas lietojumprogrammas ir izņēmums.

Atšķirība starp šīm divām metodēm rodas nevis no viņu uzvedības, bet gan no uzvedības, kā darbojas lietojumprogramma, un no tā, kā pārlūks to apstrādā.

pārvietoties (). uz () pāriet uz lapu, mainot URL, piemēram, veicot navigāciju uz priekšu / atpakaļ.

Tā kā get () atsvaidzina lapu, mainot URL.

Tātad gadījumos, kad mainās lietojumprogrammu domēns, abas metodes rīkojas līdzīgi. Tas ir, lapa tiek atsvaidzināta abos gadījumos. Bet vienas lappuses lietojumprogrammās, pārvietojoties (). Līdz (), lapa netiek atsvaidzināta, veiciet ().

Turklāt tas ir iemesls, kādēļ pārlūkprogrammas vēsture tiek zaudēta, kad lietojumprogramma get () tiek atjaunināta.

P.S kredīti: atšķirība starp webdriver.get () un webdriver.navigate ()


Atbilde 2:

Pirmais, ko darām, palaižot skriptu, ir pārlūka atvēršana un Web lapas ielāde. Vietnes ielādēšanai parasti izmantojam “driver.get (“ url ”);”. Katru reizi, kad izmantosim šo komandu, lapa tiks atsvaidzināta.

Lai ielādētu tīmekļa lapu, mēs varam izmantot arī “driver.navigate (). Līdz (“ url ”);”. Abas komandas izturēšanās ziņā darbojas vienādi. Bet navigācijai (). Līdz () ir arī citas funkcijas, piemēram, navigācija (). Uz priekšu (), navigācija (). Atpakaļ () un navigācija (). Atsvaidzināšana ().

Tāpēc atšķirība ir driver.get () nekad neuzglabā vēsturi, savukārt driver.navigate () līdz () saglabā pārlūka vēsturi, lai to izmantotu citām komandām uz priekšu un atpakaļ utt.

Atsevišķas lapas lietojumprogrammās, kamēr navigācija (). Līdz () pāriet uz lapu, mainot URL, piemēram, veicot priekšu / atpakaļ, get () atsvaidzina lapu.

Citas atsauces par šo skursteņu pārpildi


Atbilde 3:

Pirmais, ko darām, palaižot skriptu, ir pārlūka atvēršana un Web lapas ielāde. Vietnes ielādēšanai parasti izmantojam “driver.get (“ url ”);”. Katru reizi, kad izmantosim šo komandu, lapa tiks atsvaidzināta.

Lai ielādētu tīmekļa lapu, mēs varam izmantot arī “driver.navigate (). Līdz (“ url ”);”. Abas komandas izturēšanās ziņā darbojas vienādi. Bet navigācijai (). Līdz () ir arī citas funkcijas, piemēram, navigācija (). Uz priekšu (), navigācija (). Atpakaļ () un navigācija (). Atsvaidzināšana ().

Tāpēc atšķirība ir driver.get () nekad neuzglabā vēsturi, savukārt driver.navigate () līdz () saglabā pārlūka vēsturi, lai to izmantotu citām komandām uz priekšu un atpakaļ utt.

Atsevišķas lapas lietojumprogrammās, kamēr navigācija (). Līdz () pāriet uz lapu, mainot URL, piemēram, veicot priekšu / atpakaļ, get () atsvaidzina lapu.

Citas atsauces par šo skursteņu pārpildi


Atbilde 4:

Pirmais, ko darām, palaižot skriptu, ir pārlūka atvēršana un Web lapas ielāde. Vietnes ielādēšanai parasti izmantojam “driver.get (“ url ”);”. Katru reizi, kad izmantosim šo komandu, lapa tiks atsvaidzināta.

Lai ielādētu tīmekļa lapu, mēs varam izmantot arī “driver.navigate (). Līdz (“ url ”);”. Abas komandas izturēšanās ziņā darbojas vienādi. Bet navigācijai (). Līdz () ir arī citas funkcijas, piemēram, navigācija (). Uz priekšu (), navigācija (). Atpakaļ () un navigācija (). Atsvaidzināšana ().

Tāpēc atšķirība ir driver.get () nekad neuzglabā vēsturi, savukārt driver.navigate () līdz () saglabā pārlūka vēsturi, lai to izmantotu citām komandām uz priekšu un atpakaļ utt.

Atsevišķas lapas lietojumprogrammās, kamēr navigācija (). Līdz () pāriet uz lapu, mainot URL, piemēram, veicot priekšu / atpakaļ, get () atsvaidzina lapu.

Citas atsauces par šo skursteņu pārpildi


Atbilde 5:

Pirmais, ko darām, palaižot skriptu, ir pārlūka atvēršana un Web lapas ielāde. Vietnes ielādēšanai parasti izmantojam “driver.get (“ url ”);”. Katru reizi, kad izmantosim šo komandu, lapa tiks atsvaidzināta.

Lai ielādētu tīmekļa lapu, mēs varam izmantot arī “driver.navigate (). Līdz (“ url ”);”. Abas komandas izturēšanās ziņā darbojas vienādi. Bet navigācijai (). Līdz () ir arī citas funkcijas, piemēram, navigācija (). Uz priekšu (), navigācija (). Atpakaļ () un navigācija (). Atsvaidzināšana ().

Tāpēc atšķirība ir driver.get () nekad neuzglabā vēsturi, savukārt driver.navigate () līdz () saglabā pārlūka vēsturi, lai to izmantotu citām komandām uz priekšu un atpakaļ utt.

Atsevišķas lapas lietojumprogrammās, kamēr navigācija (). Līdz () pāriet uz lapu, mainot URL, piemēram, veicot priekšu / atpakaļ, get () atsvaidzina lapu.

Citas atsauces par šo skursteņu pārpildi