У чым розніца паміж абсалютным XPath і адносным XPath у селене і якім з іх у асноўным карысна карыстацца?


адказ 1:

Сам XPath - найлепшая тэхніка размяшчэння сярод усіх магчымых.

Што лепш паміж абсалютнымі і адноснымі XPaths?

Я б сказаў, адносная XPath. Перш чым растлумачыць, давайце паглядзім назад. Існуе два тыпы:

  • Абсалютны XPath / Dynamic Xpath адносна XPath

Калі вы выкарыстоўваеце Absolute XPath, праблема ўзнікае пазней, паколькі XPath не будзе працаваць пазней, калі пазней будуць унесены змены ў шлях элемента.

У такіх выпадках можна выкарыстоўваць адносную XPath. З адноснай XPath шлях пачынаецца ў сярэдзіне структуры HTML DOM. Пачынаецца з падвойнай касой рысы (//), што азначае, што элемент можна шукаць у любым месцы на сайце.

Спадзяюся, вы зразумелі гэтае тлумачэнне. Калі няма, то для лепшага тлумачэння глядзіце відэа ніжэй, якое тлумачыць усю канцэпцыю лакатараў элементаў і XPath вельмі добра.

Ці прачытайце гэты блог па асновах: Selenium Tutorial | Тэсты аўтаматызацыі з Selenium WebDriver | Эдурэка.

Удачы вучыцца :)


адказ 2:

Калі мы разглядаем элемент з дапамогай агнявога шляху, шлях агню аўтаматычна стварае Absolute Xpath. Па гэтай прычыне Absolute Xpath не выкарыстоўваецца ў сцэнарыі выпрабавання Selenium у рэжыме рэальнага часу, бо аб'ект не можа быць ідэнтыфікаваны, калі змяняюцца патрабаванні ці пазіцыі аб'екта; код Xpath. Вельмі важным элементам з'яўляецца тое, што аб'ект не заўсёды можа быць ідэнтыфікаваны, нягледзячы на ​​змены ў месцы знаходжання аб'екта.

Так што лепш практыкаваць з адноснай Xpath


адказ 3:

Калі мы разглядаем элемент з дапамогай агнявога шляху, шлях агню аўтаматычна стварае Absolute Xpath. Па гэтай прычыне Absolute Xpath не выкарыстоўваецца ў сцэнарыі выпрабавання Selenium у рэжыме рэальнага часу, бо аб'ект не можа быць ідэнтыфікаваны, калі змяняюцца патрабаванні ці пазіцыі аб'екта; код Xpath. Вельмі важным элементам з'яўляецца тое, што аб'ект не заўсёды можа быць ідэнтыфікаваны, нягледзячы на ​​змены ў месцы знаходжання аб'екта.

Так што лепш практыкаваць з адноснай Xpath


адказ 4:

Калі мы разглядаем элемент з дапамогай агнявога шляху, шлях агню аўтаматычна стварае Absolute Xpath. Па гэтай прычыне Absolute Xpath не выкарыстоўваецца ў сцэнарыі выпрабавання Selenium у рэжыме рэальнага часу, бо аб'ект не можа быць ідэнтыфікаваны, калі змяняюцца патрабаванні ці пазіцыі аб'екта; код Xpath. Вельмі важным элементам з'яўляецца тое, што аб'ект не заўсёды можа быць ідэнтыфікаваны, нягледзячы на ​​змены ў месцы знаходжання аб'екта.

Так што лепш практыкаваць з адноснай Xpath