Hver er munurinn á seleni milli aðferða fá () og sigla (). Til ()?


svara 1:

Leiðsögn

Með WebDriver vilt þú fyrst fara á síðu. Venjuleg leið til að gera þetta er að hringja í fá:

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

WebDriver bíður þess að síðunni hleðst að fullu (það er, að álagsatburðurinn hefur kviknað) áður en stjórn er aftur komin í próf eða handrit. Athugaðu að WebDriver veit kannski ekki hvenær síðu þín er fullhlaðin ef hún notar mikið af AJAX við hleðslu. Ef þú þarft að ganga úr skugga um að slíkar síður séu fullhlaðnar geturðu notað biðtíma.

Leiðsögn: saga og staðsetning

Við fjallaðum áður um siglingar á síðu með því að nota get (driver.get („http://www.example.com“)) skipunina. Eins og þú hefur séð, hefur WebDriver fjöldi minni, verkefnamiðaðra notendaviðmóta og siglingaraðgerðir eru gagnlegt verkefni. Þar sem að hleðsla á síðu er svo grundvallarkrafa fer aðferðin til að gera þetta eftir aðalviðmót WebDriver, en er einfaldlega samheiti yfir:

driver.naigigate (). til ("http://www.example.com");

Til að endurtaka það aftur: vafraðu (). Að () og láta () gera nákvæmlega sama hlutinn. Einn er miklu auðveldari að slá inn en hinn!

Leiðsögutengið býður einnig upp á möguleika á að halda áfram og afturábak í vafranum þínum:

driver.naigigate (). fram (); driver.naigigate (). aftur ();

Báðir virðast fara á tiltekna vefsíðu:

vafra (). að () og láta () gera nákvæmlega sama hlutinn.

Einnar blaðsíðu umsóknir eru undantekning.

Munurinn á þessum tveimur aðferðum er ekki byggður á hegðun þeirra, heldur á hegðuninni á því hvernig forritið virkar og hvernig vafrinn höndlar það.

vafra (). til () vafrar á síðuna með því að breyta slóðinni eins og í fram / afturábak.

Meðan fá () uppfærir síðuna til að breyta url.

Í tilvikum þar sem forrits lén breytist hegðar aðferðin sér á svipaðan hátt. Það þýðir að síðan verður uppfærð í báðum tilvikum. Hins vegar í forritum á einni síðu er síðunni ekki uppfærð meðan þú ert að nota (). Sigla til (). Fáðu () gera.

Að auki, ef þú notar get () vegna þess að forritið er uppfært, mun vafrasaga tapast.

PS Einingar: Mismunur milli webdriver.get () og webdriver.navigate ()


svara 2:

Það fyrsta sem við gerum þegar við keyrum handritið er að opna vafrann og hlaða vefsíðunni. Við notum venjulega "driver.get (" url ");" til að hlaða vefsíðuna. Í hvert skipti sem við notum þessa skipun er síðan uppfærð.

Við getum líka notað "driver.navigate (). Til (" url '); "til að hlaða vefsíðuna. Báðar skipanirnar virka eins hvað varðar hegðun, en vafra (). Til () aðgerðirnar hafa einnig aðrar aðgerðir eins og sigla (). áfram (), sigla (). til baka () og vafra (). endurnýja ().

Svo að munurinn er sá að driver.get () vistar aldrei sögu en driver.navigate (). Til () vistar vafraferilinn sem á að nota fyrir aðrar skipanir fram og til baka o.s.frv.

Notaðu () til að fletta í forritum á einni síðu. Að () til hliðar með því að breyta slóðinni, t.d. B. fram / aftur. Fá () uppfærir síðuna.

Fleiri tilvísanir í þennan stafla flæða yfir


svara 3:

Það fyrsta sem við gerum þegar við keyrum handritið er að opna vafrann og hlaða vefsíðunni. Við notum venjulega "driver.get (" url ");" til að hlaða vefsíðuna. Í hvert skipti sem við notum þessa skipun er síðan uppfærð.

Við getum líka notað "driver.navigate (). Til (" url '); "til að hlaða vefsíðuna. Báðar skipanirnar virka eins hvað varðar hegðun, en vafra (). Til () aðgerðirnar hafa einnig aðrar aðgerðir eins og sigla (). áfram (), sigla (). til baka () og vafra (). endurnýja ().

Svo að munurinn er sá að driver.get () vistar aldrei sögu en driver.navigate (). Til () vistar vafraferilinn sem á að nota fyrir aðrar skipanir fram og til baka o.s.frv.

Notaðu () til að fletta í forritum á einni síðu. Að () til hliðar með því að breyta slóðinni, t.d. B. fram / aftur. Fá () uppfærir síðuna.

Fleiri tilvísanir í þennan stafla flæða yfir


svara 4:

Það fyrsta sem við gerum þegar við keyrum handritið er að opna vafrann og hlaða vefsíðunni. Við notum venjulega "driver.get (" url ");" til að hlaða vefsíðuna. Í hvert skipti sem við notum þessa skipun er síðan uppfærð.

Við getum líka notað "driver.navigate (). Til (" url '); "til að hlaða vefsíðuna. Báðar skipanirnar virka eins hvað varðar hegðun, en vafra (). Til () aðgerðirnar hafa einnig aðrar aðgerðir eins og sigla (). áfram (), sigla (). til baka () og vafra (). endurnýja ().

Svo að munurinn er sá að driver.get () vistar aldrei sögu en driver.navigate (). Til () vistar vafraferilinn sem á að nota fyrir aðrar skipanir fram og til baka o.s.frv.

Notaðu () til að fletta í forritum á einni síðu. Að () til hliðar með því að breyta slóðinni, t.d. B. fram / aftur. Fá () uppfærir síðuna.

Fleiri tilvísanir í þennan stafla flæða yfir


svara 5:

Það fyrsta sem við gerum þegar við keyrum handritið er að opna vafrann og hlaða vefsíðunni. Við notum venjulega "driver.get (" url ");" til að hlaða vefsíðuna. Í hvert skipti sem við notum þessa skipun er síðan uppfærð.

Við getum líka notað "driver.navigate (). Til (" url '); "til að hlaða vefsíðuna. Báðar skipanirnar virka eins hvað varðar hegðun, en vafra (). Til () aðgerðirnar hafa einnig aðrar aðgerðir eins og sigla (). áfram (), sigla (). til baka () og vafra (). endurnýja ().

Svo að munurinn er sá að driver.get () vistar aldrei sögu en driver.navigate (). Til () vistar vafraferilinn sem á að nota fyrir aðrar skipanir fram og til baka o.s.frv.

Notaðu () til að fletta í forritum á einni síðu. Að () til hliðar með því að breyta slóðinni, t.d. B. fram / aftur. Fá () uppfærir síðuna.

Fleiri tilvísanir í þennan stafla flæða yfir