Поиск элСмСнтов Π½Π° страницС

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΠ²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с элСмСнтом Π½Π° страницС Π΅Π³ΠΎ Π½Π°Π΄ΠΎ Π½Π°ΠΉΡ‚ΠΈ. Π’ ΡΠΊΡˆΠ΅Π½Π°Ρ… ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ значСния , Установка значСния , Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ событиС , Π‘ΠΎΠ±Ρ‹Ρ‚ΠΈΠ΅ Touch , Π‘ΠΎΠ±Ρ‹Ρ‚ΠΈΠ΅ Swipe сущСствуСт Π΄Π²Π° способа поиска элСмСнтов - классичСский ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ XPath.


ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΈΠΉ - Поиск ΠΏΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ HTML элСмСнта: тэг, Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ΠΈ Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Β 

Β 

Β 

XPath - поиск с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ XPath Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅Π³ΠΎ Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ устойчивый ΠΊ измСнСниям вёрстки способ поиска Π΄Π°Π½Π½Ρ‹Ρ… Π² сравнСнии с классичСским поиском ΠΈΠ»ΠΈ рСгулярными выраТСниями.

Β 

Какая вкладка

Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ поиск элСмСнта.
Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ значСния:

  • Активная Π²ΠΊΠ»Π°Π΄ΠΊΠ°

  • ΠŸΠ΅Ρ€Π²Π°Ρ

  • По ΠΈΠΌΠ΅Π½ΠΈ - ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π° появится ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° для названия Π²ΠΊΠ»Π°Π΄ΠΊΠΈ.

  • По Π½ΠΎΠΌΠ΅Ρ€Ρƒ - Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° Π½Π°Π΄ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ввСсти порядковый Π½ΠΎΠΌΠ΅Ρ€ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ (нумСрация начинаСтся с нуля!)

Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚

РСкомСндуСтся ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ -1 (поиск Π²ΠΎ всСх Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ… Π½Π° страницС).Β 

Π€ΠΎΡ€ΠΌΠ°

Π’ΠΎΠΆΠ΅ Π»ΡƒΡ‡ΡˆΠ΅ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ -1 (поиск ΠΏΠΎ всСм Ρ„ΠΎΡ€ΠΌΠ°ΠΌ Π½Π° страницС). ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ Ρ‚Π°ΠΊΠΎΠ³ΠΎ значСния ΡˆΠ°Π±Π»ΠΎΠ½Β Π±ΡƒΠ΄Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Π½Π° страницС 3 Ρ„ΠΎΡ€ΠΌΡ‹ - поиск, рСгистрация, Π·Π°ΠΊΠ°Π· Ρ‚ΠΎΠ²Π°Ρ€Π°. Нам Π½Π°Π΄ΠΎ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π² Ρ„ΠΎΡ€ΠΌΠ΅ Π·Π°ΠΊΠ°Π·Π° ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΈ ΠΌΡ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ Π² качСствС значСния поля β€œΠ€ΠΎΡ€ΠΌΠ°β€ - 2 (Π΄Π²Π°) (нумСрация с нуля). Бпустя ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ врСмя Π½Π° сайтС появляСтся новая Ρ„ΠΎΡ€ΠΌΠ°, для Π²Ρ…ΠΎΠ΄Π°, ΠΈ вставлСна ΠΎΠ½Π° ΠΏΠ΅Ρ€Π΅Π΄ Ρ„ΠΎΡ€ΠΌΠΎΠΉ Π·Π°ΠΊΠ°Π·Π°. Под Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ 2 Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠ° Π²Ρ…ΠΎΠ΄Π° ΠΈ наш шаблон Π»ΠΈΠ±ΠΎ выдаст ΠΎΡˆΠΈΠ±ΠΊΡƒ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π°, Π»ΠΈΠ±ΠΎ (Ρ‡Ρ‚ΠΎ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Ρ…ΡƒΠΆΠ΅) Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠ»ΠΈΠΊΠ°Ρ‚ΡŒ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅.

Π’ настройках ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π΄Π²Π° чСкбокса - Π˜ΡΠΊΠ°Ρ‚ΡŒ Π²ΠΎ всСх Ρ„ΠΎΡ€ΠΌΠ°Ρ… Π½Π° страницС ΠΈ Π˜ΡΠΊΠ°Ρ‚ΡŒ Π²ΠΎ всСх Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ… Π½Π° страницС  ΠΈ Ρ‚ΠΎΠ³Π΄Π° всСгда ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ элСмСнта Π² ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ дСйствий для Π½ΠΎΠΌΠ΅Ρ€Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈ Ρ„ΠΎΡ€ΠΌΡ‹ Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‚ΠΎΡΡ‚ΡŒ -1.

Вэг (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ классичСский поиск)

БобствСнно HTML тэг Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΒ  Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

МоТно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ сразу нСсколько Ρ‚Π΅Π³ΠΎΠ², Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ - ; (Ρ‚ΠΎΡ‡ΠΊΠ° с запятой)

Условия (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ классичСский поиск)

  1. Π“Ρ€ΡƒΠΏΠΏΠ° - ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π΄Π°Π½Π½ΠΎΠ³ΠΎ условия. Π§Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ это число Ρ‚Π΅ΠΌ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π½ΠΈΠΆΠ΅. Если Π½Π΅ смогли Π½Π°ΠΉΡ‚ΠΈ элСмСнт ΠΏΠΎ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽΒ  с Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠΈΠΌ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ ΠΈ Ρ‚Π°ΠΊ ΠΏΠΎΠΊΠ° элСмСнт Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΉΠ΄Π΅Π½, Π»ΠΈΠ±ΠΎ ΠΏΠΎΠΊΠ° Π½Π΅ закончатся условия поиска. МоТно Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ нСсколько условий с ΠΎΠ΄Π½ΠΈΠΌ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ, Ρ‚ΠΎΠ³Π΄Π° поиск Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΏΠΎ всСм условиям с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.Β 

  2. Атрибут - Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ HTML тэга ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ производится поиск.

  3. Вип поиска:

    1. text - поиск ΠΏΠΎ ΠΏΠΎΠ»Π½ΠΎΠΌΡƒ Π»ΠΈΠ±ΠΎ частичному Π²Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΡŽ тСкста;

    2. notext - поиск элСмСнтов Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ тСкста;

    3. regexp - поиск с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ
      По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ поиск рСгистронСзависимый. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ поискС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ рСгулярного выраТСния учитывался рСгистр Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² самом Π½Π°Ρ‡Π°Π»Π΅ выраТСния (?-i)(это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ рСгистронСзависимого поиска)

  4. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ - Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° HTML Ρ‚Π΅Π³Π°

  5. β„– совпадСния - порядковый Π½ΠΎΠΌΠ΅Ρ€ Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ элСмСнта (нумСрация с нуля!).Β Π’ этом ΠΏΠΎΠ»Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹ ΠΈ макросы ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

ВсСгда Π²Π°ΠΆΠ½ΠΎ ΡΡ‚Π°Ρ€Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ΄Π±ΠΈΡ€Π°Ρ‚ΡŒ условия поиска Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ± оставался Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ элСмСнт, Ρ‚.Π΅. порядковый Π½ΠΎΠΌΠ΅Ρ€ Π±Ρ‹Π» 0 (нумСрация с нуля).

Β