Фарқи байни селени байни усулҳои get () ва navigate () чист. Ба ()?


ҷавоб диҳед 1:

Навигатсия

Бо WebDriver аввал шумо мехоҳед ба сафҳа равед. Усули муқаррарии кор кардани ин даъват ба даст овардани занг аст:

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

Пеш аз баргаштан ба тест ё скрипти шумо WebDriver интизор аст, ки саҳифа пурбор шавад (яъне воқеаи сарборӣ сар задааст). Дар хотир доред, ки WebDriver вақте намедонад, ки саҳифаи шумо пурбор шудааст, агар шумо AJAX-ро ҳангоми боркунӣ истифода баред. Агар ба шумо лозим аст, то боварӣ ҳосил намоед, ки ин гуна саҳифаҳо пуранд, шумо метавонед вақти интизоршавиро истифода баред.

Паймоиш: таърих ва макон

Мо қаблан бо истифода аз фармони get (driver.get ("http://www.example.com")) паймоишро ба як саҳифа фаро гирифта будем. Тавре ки шумо дидаед, WebDriver дорои якчанд интерфейси хурдтар мебошад ва вазифаҳои роҳбарикунанда вазифаи муфид мебошанд. Азбаски бор кардани саҳифа талаботҳои асосӣ аст, усули иҷрои ин кор аз интерфейси асосии WebDriver вобаста аст, аммо танҳо як синоним барои:

ронанда.navigate (). ба ("http://www.example.com");

Барои такрор кардани он: мурур кунед (). Ба () ва бигзор () айнан ҳамон кореро иҷро кунед. Яке нисбат ба дигараш навиштан хеле осон аст!

Интерфейси навигатсия инчунин имкон медиҳад, ки дар рафти браузери шумо пешрафт ва ба ақиб ҳаракат кунанд:

ронанда.navigate (). пеш (); ронанда.navigate (). қафо ();

Чунин менамояд, ки ҳардуи онҳо ба вебсайти муқарраршуда мурур мекунанд:

паймоиш (). to () ва бигзор () маҳз ҳамон корро кунанд.

Барномаҳои як саҳифа истисно мебошанд.

Фарқи байни ин ду усул на ба рафтори онҳо, балки ба рафтори тарзи корбурдии барнома ва чӣ гуна кор кардани браузер вобаста аст.

паймоиш (). ба () бо тағир додани URL ҳамчун саҳифаи пешрафт / ақиб ба саҳифа мегузарад.

Ҳангоми get () саҳифаро тағир медиҳанд, то ин ки URL тағир дода шавад.

Дар ҳолатҳое, ки соҳаи домени татбиқ тағир меёбад, усул ҳамин тавр рафтор мекунад. Ин маънои онро дорад, ки саҳифа дар ҳарду ҳолат навсозӣ мешавад. Аммо, дар барномаҳои як саҳифа, саҳифа ҳангоми истифодаи шумо нав карда намешавад (). Паймоиш ба (). Get () кунед.

Илова бар ин, агар шумо (() -ро истифода баред, зеро барнома нав карда мешавад, таърихи браузер гум хоҳад шуд.

Қарзҳои PS: Тафовут байни webdriver.get () ва webdriver.navigate ()


ҷавоб диҳед 2:

Аввалин коре, ки мо ҳангоми скрипт иҷро мекунем, кушодани браузер ва вебсайти он аст. Мо одатан "drive.get (" URL ");" -ро барои пур кардани вебсайт истифода мебарем. Ҳар вақте ки мо ин фармонро истифода мебарем, саҳифа нав карда мешавад.

Мо инчунин метавонем "driver.navigate (). To (" url '); ") -ро барои пур кардани веб саҳифа истифода барем. Ҳарду фармонҳо аз рӯи рафтор якхелаанд, аммо вазифаҳои navigate (). To () инчунин вазифаҳои дигар доранд. мисли навигатсия (). Ба пеш (), гузариш ()., Баргард () ва мурур (() Навсозӣ ().

Ҳамин тавр фарқият дар он аст, ки drive.get () ҳеҷ гоҳ таърихро сабт намекунад, дар ҳоле ки drive.navigate () аст. To () таърихи мурурро захира мекунад, ки барои фармонҳои пеш ва қафо ва ғайра истифода мешаванд.

Дар барномаҳои як саҳифа, барои паймоиш () -ро истифода баред. Ба () ғайр аз тағйири URL, масалан B. ба пеш / қафо. Get () саҳифаро нав мекунад.

Истинодҳои бештар дар бораи ин анбора


ҷавоб диҳед 3:

Аввалин коре, ки мо ҳангоми скрипт иҷро мекунем, кушодани браузер ва вебсайти он аст. Мо одатан "drive.get (" URL ");" -ро барои пур кардани вебсайт истифода мебарем. Ҳар вақте ки мо ин фармонро истифода мебарем, саҳифа нав карда мешавад.

Мо инчунин метавонем "driver.navigate (). To (" url '); ") -ро барои пур кардани веб саҳифа истифода барем. Ҳарду фармонҳо аз рӯи рафтор якхелаанд, аммо вазифаҳои navigate (). To () инчунин вазифаҳои дигар доранд. мисли навигатсия (). Ба пеш (), гузариш ()., Баргард () ва мурур (() Навсозӣ ().

Ҳамин тавр фарқият дар он аст, ки drive.get () ҳеҷ гоҳ таърихро сабт намекунад, дар ҳоле ки drive.navigate () аст. To () таърихи мурурро захира мекунад, ки барои фармонҳои пеш ва қафо ва ғайра истифода мешаванд.

Дар барномаҳои як саҳифа, барои паймоиш () -ро истифода баред. Ба () ғайр аз тағйири URL, масалан B. ба пеш / қафо. Get () саҳифаро нав мекунад.

Истинодҳои бештар дар бораи ин анбора


ҷавоб диҳед 4:

Аввалин коре, ки мо ҳангоми скрипт иҷро мекунем, кушодани браузер ва вебсайти он аст. Мо одатан "drive.get (" URL ");" -ро барои пур кардани вебсайт истифода мебарем. Ҳар вақте ки мо ин фармонро истифода мебарем, саҳифа нав карда мешавад.

Мо инчунин метавонем "driver.navigate (). To (" url '); ") -ро барои пур кардани веб саҳифа истифода барем. Ҳарду фармонҳо аз рӯи рафтор якхелаанд, аммо вазифаҳои navigate (). To () инчунин вазифаҳои дигар доранд. мисли навигатсия (). Ба пеш (), гузариш ()., Баргард () ва мурур (() Навсозӣ ().

Ҳамин тавр фарқият дар он аст, ки drive.get () ҳеҷ гоҳ таърихро сабт намекунад, дар ҳоле ки drive.navigate () аст. To () таърихи мурурро захира мекунад, ки барои фармонҳои пеш ва қафо ва ғайра истифода мешаванд.

Дар барномаҳои як саҳифа, барои паймоиш () -ро истифода баред. Ба () ғайр аз тағйири URL, масалан B. ба пеш / қафо. Get () саҳифаро нав мекунад.

Истинодҳои бештар дар бораи ин анбора


ҷавоб диҳед 5:

Аввалин коре, ки мо ҳангоми скрипт иҷро мекунем, кушодани браузер ва вебсайти он аст. Мо одатан "drive.get (" URL ");" -ро барои пур кардани вебсайт истифода мебарем. Ҳар вақте ки мо ин фармонро истифода мебарем, саҳифа нав карда мешавад.

Мо инчунин метавонем "driver.navigate (). To (" url '); ") -ро барои пур кардани веб саҳифа истифода барем. Ҳарду фармонҳо аз рӯи рафтор якхелаанд, аммо вазифаҳои navigate (). To () инчунин вазифаҳои дигар доранд. мисли навигатсия (). Ба пеш (), гузариш ()., Баргард () ва мурур (() Навсозӣ ().

Ҳамин тавр фарқият дар он аст, ки drive.get () ҳеҷ гоҳ таърихро сабт намекунад, дар ҳоле ки drive.navigate () аст. To () таърихи мурурро захира мекунад, ки барои фармонҳои пеш ва қафо ва ғайра истифода мешаванд.

Дар барномаҳои як саҳифа, барои паймоиш () -ро истифода баред. Ба () ғайр аз тағйири URL, масалан B. ба пеш / қафо. Get () саҳифаро нав мекунад.

Истинодҳои бештар дар бораи ин анбора