Seleniumun get () və naviqasiya () metodları arasındakı fərq nədir? To ()?


cavab 1:

Naviqasiya

WebDriver ilə əvvəlcə bir səhifəyə keçmək istəyirsiniz. Bunun normal yolu, zəng etməkdir:

sürücü.get ("http://www.google.com");

WebDriver, testi və ya skriptinizə nəzarəti qaytarmazdan əvvəl səhifənin tam yüklənməsini gözləyir (yəni yükləmə hadisəsi baş verdi). Qeyd edim ki, WebDriver yükləyərkən çox AJAX istifadə edərsə səhifənizin tam yükləndiyini bilmir. Bu cür səhifələrin tam yükləndiyinə əmin olmağınız lazımdırsa, gözləmə vaxtlarından istifadə edə bilərsiniz.

Naviqasiya: tarix və yer

Əvvəllər get (driver.get ("http://www.example.com")) əmrini istifadə edərək bir səhifəyə keçməyi əhatə etdik. Gördüyünüz kimi, WebDriver bir sıra daha kiçik, tapşırıq yönümlü istifadəçi interfeysi və naviqasiya funksiyaları faydalı bir vəzifədir. Bir səhifə yükləmək belə bir əsas tələb olduğuna görə bunu etmək metodu əsas WebDriver interfeysindən asılıdır, lakin sadəcə sinonimdir:

sürücü.navigate (). to ("http://www.example.com");

Yenidən təkrarlamaq üçün: gedin (). To () və icazə verin () eyni şeyi edək. Biri digərindən yazmaq çox asandır!

Naviqasiya interfeysi brauzerinizin işində irəliyə və geriyə irəliləməyi də təklif edir

sürücü.navigate (). irəli (); sürücü.navigate (). geri ();

Hər ikisi də göstərilən veb saytı gəzmək kimi görünür:

gedin (). to () və qoy () eyni şeyi edək.

Tək səhifə tətbiqləri istisnadır.

Bu iki metod arasındakı fərq onların davranışlarına deyil, tətbiqin necə işlədiyinə və brauzerin necə davranmasına əsaslanır.

gedin (). to () URL'i irəli / geri istiqamətləndirmə şəklində dəyişdirərək səhifəyə keçir.

URL'i dəyişdirmək üçün get () səhifəni yeniləyir.

Tətbiq sahəsinin dəyişdirildiyi hallarda metod eyni şəkildə hərəkət edir. Bu deməkdir ki, səhifə hər iki halda yenilənəcəkdir. Ancaq tək səhifəli tətbiqlərdə səhifə istifadə edərkən yenilənmir (). () -Ə gedin. Get () edin.

Əlavə olaraq, tətbiq yeniləndiyindən get () istifadə etsəniz, brauzer tarixi itiriləcəkdir.

PS kreditləri: webdriver.get () və webdriver.navigate () arasındakı fərq


cavab 2:

Skript işlədərkən etdiyimiz ilk şey brauzeri açmaq və veb saytı yükləməkdir. Veb saytı yükləmək üçün ümumiyyətlə "driver.get (" url ");" istifadə edirik. Hər dəfə bu əmrdən istifadə etdikdə səhifə yenilənir.

Veb səhifəni yükləmək üçün "driver.navigate (). To (" url '); ") istifadə edə bilərik. Hər iki əmr davranış baxımından eyni işləyir, lakin ( naviqasiya (). İrəli (), gedin (). Geri () və gedin (). Yeniləmə ().

Beləliklə, fərq ondadır ki, sürücü.get () heç vaxt tarixi saxlamır, sürücü.navigate () isə. To (), irəli və geriyə və s. Digər əmrlər üçün istifadə ediləcək tarama tarixini saxlayır.

Tək səhifəli tətbiqetmələrdə naviqasiya üçün () istifadə edin. URL'i dəyişdirməklə (məsələn) kənara B. irəli / geri. Get () səhifəni yeniləyir.

Bu yığın daşması üçün daha çox istinad


cavab 3:

Skript işlədərkən etdiyimiz ilk şey brauzeri açmaq və veb saytı yükləməkdir. Veb saytı yükləmək üçün ümumiyyətlə "driver.get (" url ");" istifadə edirik. Hər dəfə bu əmrdən istifadə etdikdə səhifə yenilənir.

Veb səhifəni yükləmək üçün "driver.navigate (). To (" url '); ") istifadə edə bilərik. Hər iki əmr davranış baxımından eyni işləyir, lakin ( naviqasiya (). İrəli (), gedin (). Geri () və gedin (). Yeniləmə ().

Beləliklə, fərq ondadır ki, sürücü.get () heç vaxt tarixi saxlamır, sürücü.navigate () isə. To (), irəli və geriyə və s. Digər əmrlər üçün istifadə ediləcək tarama tarixini saxlayır.

Tək səhifəli tətbiqetmələrdə naviqasiya üçün () istifadə edin. URL'i dəyişdirməklə (məsələn) kənara B. irəli / geri. Get () səhifəni yeniləyir.

Bu yığın daşması üçün daha çox istinad


cavab 4:

Skript işlədərkən etdiyimiz ilk şey brauzeri açmaq və veb saytı yükləməkdir. Veb saytı yükləmək üçün ümumiyyətlə "driver.get (" url ");" istifadə edirik. Hər dəfə bu əmrdən istifadə etdikdə səhifə yenilənir.

Veb səhifəni yükləmək üçün "driver.navigate (). To (" url '); ") istifadə edə bilərik. Hər iki əmr davranış baxımından eyni işləyir, lakin ( naviqasiya (). İrəli (), gedin (). Geri () və gedin (). Yeniləmə ().

Beləliklə, fərq ondadır ki, sürücü.get () heç vaxt tarixi saxlamır, sürücü.navigate () isə. To (), irəli və geriyə və s. Digər əmrlər üçün istifadə ediləcək tarama tarixini saxlayır.

Tək səhifəli tətbiqetmələrdə naviqasiya üçün () istifadə edin. URL'i dəyişdirməklə (məsələn) kənara B. irəli / geri. Get () səhifəni yeniləyir.

Bu yığın daşması üçün daha çox istinad


cavab 5:

Skript işlədərkən etdiyimiz ilk şey brauzeri açmaq və veb saytı yükləməkdir. Veb saytı yükləmək üçün ümumiyyətlə "driver.get (" url ");" istifadə edirik. Hər dəfə bu əmrdən istifadə etdikdə səhifə yenilənir.

Veb səhifəni yükləmək üçün "driver.navigate (). To (" url '); ") istifadə edə bilərik. Hər iki əmr davranış baxımından eyni işləyir, lakin ( naviqasiya (). İrəli (), gedin (). Geri () və gedin (). Yeniləmə ().

Beləliklə, fərq ondadır ki, sürücü.get () heç vaxt tarixi saxlamır, sürücü.navigate () isə. To (), irəli və geriyə və s. Digər əmrlər üçün istifadə ediləcək tarama tarixini saxlayır.

Tək səhifəli tətbiqetmələrdə naviqasiya üçün () istifadə edin. URL'i dəyişdirməklə (məsələn) kənara B. irəli / geri. Get () səhifəni yeniləyir.

Bu yığın daşması üçün daha çox istinad