Тёмный

Xpath - локаторы. Уроки для начинающих 

Лёша Маршал
Подписаться 149 тыс.
Просмотров 76 тыс.
50% 1

Xpath - локаторы. Уроки для начинающих
Xpath применяется для того, чтобы можно было обратиться к определённым элементам xml.
Чаще всего это нужно когда мы работаем с веб-сайтами. Так как HTML странички наследуют xml синтаксис.
Понимание xpath является основной для автоматизации тестирования. Так как , для того чтобы что-то сделать с какимто элементом, необходимо к нему как-то обратиться.
Есть несколько вариантов того, как это можно сделать, например css локаторы. Но наиболее удобным и разнообразным из всех является именно xpath.
Возможно у вас останутся вопросы после этого видео. Не стесняйтесь обратиться ко мне за комментарием.
Другие полезные видео по it темам в плэйлисте
• Основы тестирования и ...

Опубликовано:

 

5 окт 2020

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 151   
@user-nx4er3lz8w
@user-nx4er3lz8w 3 года назад
ПРОСТО ЛЮТЫЙ МАТЕРИАЛ. Контент класс, хорошо и доходчиво объяснил.(мне помогло). Пожалуйста, никогда не удаляй этот видос !! С меня лайк и подписка.
@leshamarshal
@leshamarshal 3 года назад
Спасибо !
@user-fr2dw3qd4v
@user-fr2dw3qd4v 2 года назад
@@leshamarshal да, тоже понравилось. Нюансы некоторые забыл и из видоса освежил как надо
@kaiadelina
@kaiadelina Год назад
@@leshamarshal по html видео не нашла, решили не записывать? Очень доходчиво подан материал, для быстрого изучения то что надо, спасибо.
@user-kp3jp7tz7o
@user-kp3jp7tz7o 2 года назад
Ctrl+F - открыть строку снизу для поиска элементов
@user-ir3dg4li4s
@user-ir3dg4li4s Год назад
спасибо братиш))
@DenisPavlovich
@DenisPavlovich Год назад
от души вообще
@maliksumazov4558
@maliksumazov4558 Год назад
Дай бог тебе здоровья
@OlgaA77
@OlgaA77 Год назад
Искала это пол жизни
@m.m.576
@m.m.576 Год назад
Самый ценный комментарий. Спасибо!
@TheComandante74
@TheComandante74 3 года назад
Объяснил лучше, чем на курсе для тестировщиков) Спасибо, подписался.
@user-id4ex5xm5i
@user-id4ex5xm5i 2 года назад
Шикарный материал! Спасибо большое, простыми словами, емко и по существу!
@webcore_studio
@webcore_studio 3 года назад
Доходчиво и просто. Спасибо, друг!
@user-ic3fj1cb4o
@user-ic3fj1cb4o 2 года назад
Спасибо большое. Наконец поняла эту тему, очень доходчиво и просто. 😃
@svetlanamazhaykina6918
@svetlanamazhaykina6918 2 года назад
Спасибо за Ваш труд! Здоровья Вам и процветания!
@bgfyjnvv
@bgfyjnvv Год назад
30 минут видео, перевернули последние полгода слепого изучения. Лайк однозначно
@petrpetroleov5038
@petrpetroleov5038 2 года назад
Спасибо большое за материал!Все просто и по факту. Не представляете как помогли!
@tanyamikhalionak
@tanyamikhalionak Год назад
Гениально! 15 минут посмотрела видос и сразу нашла нужный локатор, спасибо!
@tutumda
@tutumda 2 года назад
Спасибо!! Наконец-то адекватное объяснение. Здоровья вам!!
@dimitrishat8659
@dimitrishat8659 3 года назад
Премного благодарен. Очень помогло видео разобраться, как добираться выше по структуре или ниже
@skyz6503
@skyz6503 2 года назад
Большое спасибо! Вы потрясающий. 🤗
@Andrzej3935
@Andrzej3935 2 года назад
Спасибо огромнейшее, очень доступно!
@user-xx6yb2cr2h
@user-xx6yb2cr2h 3 года назад
Как же сложно найти подобный материал! 2 часа гуглил, в итоге нашел это видео только по полному запрсу того, что мне нужно. Спасибо👍
@user-zt4ur6wr5r
@user-zt4ur6wr5r Год назад
Супеский контент! Материал разложился по полочкам и стал не таким страшным и непосильным как был изначально! Благодарю :))
@user-tb9rd1cx4f
@user-tb9rd1cx4f Год назад
Согласен. Действительно годный материал, хорошо изложено! Леша Маршал, благодарность тебе огромная! Не мучал.. все просто и грамотно поведал.
@0lbkaM
@0lbkaM 3 года назад
отличное и понятное видео, спасибо большое!
@ivanpoprotskiy8745
@ivanpoprotskiy8745 2 года назад
Леша, привет! Спасибо тебе большое за видео. 17000 тысяч из всего количества - это мои просмотры :))
@leshamarshal
@leshamarshal 3 года назад
Видео загрузилось в плохом качестве. Если не подтянется в лучшем, то перезалью.
@v0der
@v0der 3 года назад
Это уже далеко не первое видео на вашем канале, в котором звук идет только в правое ухо.
@leshamarshal
@leshamarshal 3 года назад
@@v0der буду разбираться . Спасибо
@ArtiomJas
@ArtiomJas 2 года назад
Спасибо, доходчиво объяснил.
@ArturZakharau
@ArturZakharau Год назад
Лёша, Ты красавчик. Всё очень понятно.
@vladvlad4882
@vladvlad4882 Год назад
Спасибо большое, очень полезное видео, как и весь канал в целом!
@andriybashta1045
@andriybashta1045 8 месяцев назад
Perfect! Thank you!
@ivannarykin
@ivannarykin 3 года назад
Спасибо, Алексей.
@andreyantonovich379
@andreyantonovich379 3 года назад
Спасибо за урок!
@user-ee1lx1pe7n
@user-ee1lx1pe7n 3 года назад
Спасибо огромное!!!! Шикарный контент). Ты очень помог)
@ArtiomJas
@ArtiomJas 2 года назад
Забавно пересматривать материал и получать ответы на вопросы Спасибо за объяснение following-sibling:: Благодаря твоему видео получил ответ!
@user-fy9ql1dp2u
@user-fy9ql1dp2u 3 года назад
очень хорошо объясняснил, я наконец то более менее понял
@user-ne8es9ur3j
@user-ne8es9ur3j 8 месяцев назад
Супер спасибо
@rustamsharay7142
@rustamsharay7142 7 месяцев назад
Леша спасибо огромное за видос, лучший блогер в QA теме!!!
@beztar123
@beztar123 3 года назад
Все круто, Спасибо. Как по мне до середины видео было все что надо. И ещё не хватает ещё or и and команд. И работы с айфремами :)
@sid2767
@sid2767 3 года назад
хороший курс, спасибо!!!
@illuminat6240
@illuminat6240 Год назад
Вечно когда в работе сталкивался с Xpath обходил стороной и жестко костылил) В итоге наткнулся на ваше видео - Леха, мне без тебя так было плохо)) спасибо за годноту)
@alesias7745
@alesias7745 11 месяцев назад
Прекраснейший и чёткий контент , спасибо !!
@uladzislaudrobysh5782
@uladzislaudrobysh5782 10 месяцев назад
Дзякуй, Вялізны! ) Стала нашмат больш зразумела што да чаго ў гэтым XPath-e. )
@PostMapping
@PostMapping 2 года назад
ОГРОМНОЕ СПАСИБО!!!
@user-sg9pp1fw1h
@user-sg9pp1fw1h 2 года назад
Огонь!!!
@user-mu4ti2vn4s
@user-mu4ti2vn4s Год назад
Видео очень полезное, спасибо Вам за такую ценную информацию, во всем разобрался
@user-ym9kv4dt6p
@user-ym9kv4dt6p 10 месяцев назад
спасибо большое, очень полезное и практичное видео, особенно для меня и для моего отдела в текущий момент времени, поскольку автоматизируем тесты самостоятельно, чтобы быть конкурентоспособнымив в это нелегкое время
@umidakakharova8639
@umidakakharova8639 3 года назад
спасибо огромное) все четко, ясно и понятно)с меня подписка и лайк)))с вам побольше таких видео-обьяснений)))
@aleksandradikaya9759
@aleksandradikaya9759 2 года назад
спасибо, так просто и понятно :))
@romanromanov5729
@romanromanov5729 2 года назад
Спасибо за видео, до этого вообще не знал что єто такое. Сейчас буду тренироваться)
@TheAlexTILL
@TheAlexTILL 3 года назад
Большое большое спасибо!!
@commentator4238
@commentator4238 2 года назад
Видео очень полезное, спасибо
@user-kj4db2mz2s
@user-kj4db2mz2s 3 года назад
Отличный урок
@user-kt3sp7qe1m
@user-kt3sp7qe1m 3 года назад
Очень доступно и понятно, спасибо. Не лайкаю видосы на Ютубе, но тут не удержалась. Единственное что было непонятно, как Вызвать поисковую строку 'элемента в панели разработчика так что бы она засекала xpath запросы (очень удобно перед тем как запрос делать в ide проверить его в этой поисковой строке). У Вас Алексей сразу было настроено, научите пожалуйста, перерыла всю панельку разработчика, а настроить поисковую строку для поиска элементов , как у Вас, не смогла.
@leshamarshal
@leshamarshal 3 года назад
Благодарю! Там нужно кликнуть сначала куда нибудь на DOM , а потом ctrl + f . Если что , пишите в телеграме. @leshmarshal
@user-kt3sp7qe1m
@user-kt3sp7qe1m 3 года назад
@@leshamarshal супер, все получилось!!!! Буду рекомендовать Ваш канал. Спасибо!
@andycadcam2265
@andycadcam2265 2 года назад
@@leshamarshal Да, я тоже искал это окошко поиска :-) Но это не беда. Комментарий больше в целях продвижения канала. :-)
@commentator4238
@commentator4238 2 года назад
@@leshamarshal очень не хватило этого в видео
@musamuradzade1606
@musamuradzade1606 2 года назад
@@leshamarshal всё супер, но именно эту комбинацию я искал) можно было бы отметить))
@qwerty89993
@qwerty89993 3 года назад
Замечательный контент. Очень странно, что так мало подписчиков.
@user-yr6ni4of1x
@user-yr6ni4of1x Год назад
спасибо большое!!!!
@KyCbKuH
@KyCbKuH 2 года назад
Здравствуйте! Спасибо за понятное объяснение и отличный контент в целом на канале. В одном из комментариев ниже вы говорили что рекомендуете использовать xpath, а не css локаторы, не могли бы вы сделать видео а объяснением, что и когда лучше использовать или на ваш взгляд xpath удобнее всегда ?
@remaksiva
@remaksiva 2 года назад
Спасибо!
@crazybaber6433
@crazybaber6433 Год назад
Толковое видео, большое спасибо!!! Достаточно ли уже слов для продвижения видео....? :)
@dkgr
@dkgr Год назад
За 6+ лет работы не было необходимости пользоваться Xpath, но на собеседованиях спрашивают. Я самостоятельно расставлял на фронтенде нужные css-селекторы [data-marker="markerName"], которые были всегда уникальными. Завязываться на классы "EVGH_XxAbXQ" - такое себе, до обновления веб-пака и какой-нибудь перегенерации). Тесты должны быть стабильными!
@zendoos
@zendoos 3 года назад
17:45 спасибо за пример
@yuriivakoliuk4192
@yuriivakoliuk4192 3 года назад
очень хорошо
@fedc_
@fedc_ Год назад
Спасибо. Чуть и не единственный подобный материал)
@user-zr3qr5zk6n
@user-zr3qr5zk6n 3 года назад
Спасибо! Очень доступно. Запишите, пожалуста, про Page Object)))
@leshamarshal
@leshamarshal 3 года назад
Будет в плэйлисте по автоматизации тестирования, как только дойдём. )
@unicoxr5tj417
@unicoxr5tj417 Год назад
очень достойный урок
@user-cm7sk6lt6t
@user-cm7sk6lt6t 3 года назад
Спасибо)
@leshamarshal
@leshamarshal 3 года назад
Пожалуйста !
@bagzhansadvakassov1093
@bagzhansadvakassov1093 3 года назад
спасибо
@dimitry5479
@dimitry5479 2 года назад
Леша! Всё ок! Только б масштаб мелкий! (не видно!)
@user-tf5fw5ob5t
@user-tf5fw5ob5t 3 года назад
Это лучший вводный курс. Можно ли попросить отснять работу Xpath с табличками, где поиск нужно проводить с условиями, в виду того что столбцы могут меняться местами . Более сложные случаи
@user-eq8wp2wn6w
@user-eq8wp2wn6w 2 года назад
Привет, отличные видео) очень приято слушать и все доходчиво) Подскажи, плиз, как сделать в девтулзе что бы отображались линии открытых тегов?
@sha1tai
@sha1tai 2 года назад
Алексей, спасибо за ваши видео! Есть вопрос по подсветке синтаксиса Xpath в Java коде. Можно ли как-то это сделать? Проблема в том, что в классах тестовых страниц много локаторов, которые заданы как статик стринг. И всё это выглядит как одна зелёная каша(
@maxony79
@maxony79 3 года назад
контент нужный, НО 15 минут только смог просмотреть , чуть все глаза не сломал , смотрел что там за текст в нижнем правом углу экрана набирает автор. пожалуйста сделайте годное еще годнее !!!!
@leshamarshal
@leshamarshal 3 года назад
хм. хорошо. А на чём смотрели ? Какой расширение экрана ?
@maxony79
@maxony79 3 года назад
@@leshamarshal с ноута, 17.3 дюйма, 1600×900 пикс елей.
@chunkychunk2771
@chunkychunk2771 2 года назад
вызвать поле, куда вся эта красота вводится можно с помощью cmd+f на маке
@vvkapustin
@vvkapustin Год назад
Спасибо! Подскажите, пожалуйста, как указать так, чтобы из вытащить ссылку на конкретный jpg? В конструкции приведены 3 ссылки на jpg с различным размером картинки.
@MrZinchyk
@MrZinchyk Год назад
Подскажите пожалуйста, есть возможность выбрать два элемента? мне нужно сразу вытащить /dt and /dd тег
@deymonster2u
@deymonster2u 2 года назад
как посмотреть содержимое тега? к примеру нашел тег img и нужно узнать содержимое src
@RedIvanAirsoft
@RedIvanAirsoft 3 года назад
Скажите а можно ли написать XPATH для элемента где aria-hidden="true"? Если нет, то как с ними взаимодействовать?
@leshamarshal
@leshamarshal 3 года назад
если вы с селениумом работаете, то скорее всего не сможете. Если там кто-то это написал, то наверно не хотел, чтобы вы с этим что-то делали. Придумать, что-то хитрое можно. Но надо смотреть пример
@RedIvanAirsoft
@RedIvanAirsoft 3 года назад
@@leshamarshal да, в Selenium. У меня был код, чтоб обновлять резюме на Dice.com, но недавно они обновили сайт и теперь в разделе «редактировать профиль» все вкладки и кнопки правок с area-hidden. Теперь вот и не знаю как подкорректировать мой код.
@leshamarshal
@leshamarshal 3 года назад
@@RedIvanAirsoft ну тут надо делать executeScript . Находить элемент по id или css, меня значение атрибута на true ,а дальше уже взаимодействовать
@RedIvanAirsoft
@RedIvanAirsoft 3 года назад
@@leshamarshal сейчас как раз пробую (id нет, так что по классу ищу), пока не получается ( пишет unexpected token). Но буду дальше пробовать спасибо за совет.
@user-wm5xb5zo1s
@user-wm5xb5zo1s Год назад
А есть гайд с выпадающим списком?)
@iLive91
@iLive91 11 месяцев назад
У меня вопрос, вот мне нужно найти кнопку "добавить" но проблема в том что этих кнопок 2 одинаковых, пример открыта основная экранная форма и на ней есть кнопка "добавить" и на этой же эф открыто модельное окно в котором тоже есть кнопка "добавить" и проблема в том что мой тест в шаге должен нажать на эту кнопку, но по сколько их 2 одинаковых он не может понять на какую нажимать? Посоветуйте как быть?
@kolyanlock
@kolyanlock 2 года назад
Благодарю за видео, но очень уж мелко, когда пытаюсь разглядеть что ты вводишь в поиске на панели для разработчиков c моего нетбука. Потратил примерно час на поиск расширения для масштабирования изображения на RU-vid, но так ничего и не нашел. Может кто-нибудь знает как это сделать?
@user-kk6pp7qz1v
@user-kk6pp7qz1v Год назад
Добрый день. Подскажите, почему при поиске пути методом xpath найденный путь не подсвечивается и нет счетчика найденных путей. Как это можно исправить. Спасибо
@anthonydavydov4261
@anthonydavydov4261 2 года назад
Это потрясающе! Я голову сломал над xPath, а тут такой подарок - новый мозг за полчаса)) Один вопрос, у меня по какой-то причине не отрабатывает xPath по номеру элемента среди множества, когда добавляю [number] в конце. Например, я нашел 50 элементов по //img[@ng-click='AddLesson(lesson)'] - результат 50. Хочу выбрать конкретный //img[@ng-click='AddLesson(lesson)'][3] - результат 0. Если //img[@ng-click='AddLesson(lesson)'][1] - результат 50. Буду благодарен, если поделитесь своими соображениями. Спасибо!
@leshamarshal
@leshamarshal 2 года назад
Надо все это взять в скобки
@n3lton
@n3lton Год назад
@@leshamarshal потратил кучу времени на гугл, ответ так и не нашёл. Кто бы знал, что ответ так близок к этому видео. Спасибо)
@kabukijoe99
@kabukijoe99 2 года назад
Привет, хорошие уроки. Есть вопрос по теме Selenium ("странная ссылка"). Попытался скинуть вопрос в коменте, но ссылки с коментом не прошли там ссылка на сайт и на скрин. Как мне Вам задать вопрос с ссылками?
@petrpetroleov5038
@petrpetroleov5038 2 года назад
А можно ли наложить несколько условий, скажем я знаю что class содержит часть текста и text() содержит определенный отрывок?
@commentator4238
@commentator4238 2 года назад
Можно, просто подряд они пишутся, каждое условие - в отдельных квадратных скобках. Например: //a[contains(@class, 'тут писать часть названия класса')][contains (text(), 'тут писать часть текста')]
@user-pi3io1hy5j
@user-pi3io1hy5j 2 года назад
Добрый день. Нужна помощь, никак не могу найти ответ на свою проблему. Я вытягиваю (через xpath) цену из сайта поставщика в свою гугл таблицу, но вытягивается число с текстом (например 1500 грн.) мне нужно чтобы вытянулось только "1500" без "грн."/ У многих продавцов в каталоге отдельная ячейка цена идет и отдельная название валюты. Но у моего поставщика все в одной строке. Как мне разделить, точнее вытянуть только цифру без текста?
@user-tg8cj6bg2n
@user-tg8cj6bg2n 3 года назад
Тебе наверно хорошо всё видно на экране, но мне очень трудно разглядеть, что ты там пишешь. Жаль, пришлось другое искать видео, где по крупней видно.
@andycadcam2265
@andycadcam2265 2 года назад
На ноутбуке 15" нормально было видно.
@andru_xxa
@andru_xxa 2 года назад
Объясните мне пожалуйста, почему у меня при вводе какого-нибудь атрибута в поиске (вкладка Styles как у Лёши) показывает что ничего не найдено (no matching selector or style)?? судя по всему, я такой один здесь
@commentator4238
@commentator4238 2 года назад
не там вводите. Ctrl+Shift+I, затем нужно кликнуть на какую-нибудь вкладку, например, Styles и нажать Ctrl+F. Вот тогда появится нужно поле ввода
@ellashwarcman4408
@ellashwarcman4408 2 года назад
@@commentator4238 Спасибо большое !!
@SmileyJack.
@SmileyJack. 2 года назад
06:34
@sorockinalex
@sorockinalex 4 месяца назад
Как автоматически сформировать XPATH для найденного элемента?
@2hots56
@2hots56 2 года назад
13/23
@romanromanov5729
@romanromanov5729 2 года назад
Как на random org вытажить рамдомное число? Уже замучался. Селениум не видит элемент
@devope
@devope 3 года назад
Не могу через панель разработчика в поисковой строке "Filter" вбить xpath, только css селекторы пускает. Как Вы добились чтобы можно было xpath?
@nazardoskoch8375
@nazardoskoch8375 3 года назад
ctrl + f нажми
@oleksandruntilov7333
@oleksandruntilov7333 3 года назад
@@nazardoskoch8375 Спасибо большое. Долго мучался.
@user-rx5mu5dg4r
@user-rx5mu5dg4r 2 года назад
@@nazardoskoch8375 на последнем комментарии нашёл ответ на свой вопрос, спасибо)
@ERge77
@ERge77 Год назад
12:42 , про contains, а как искать не по части содержимого, а по шаблону? типа LIKE в SQL 'Linkedin%News%' или RegEx 'Linkedin.*News.*'? как то так...
@sonyavasylyuk1759
@sonyavasylyuk1759 3 года назад
очень доступно,классс! Но у меня есть вопрос... что делать и почему так случилось, что у меня на любой запрос пишет "no matching selector or style"...
@leshamarshal
@leshamarshal 3 года назад
Надо смотреть , можешь написать в телеграм
@sonyavasylyuk1759
@sonyavasylyuk1759 3 года назад
​@@leshamarshal на канале в телеграме нельзя написать
@leshamarshal
@leshamarshal 3 года назад
@@sonyavasylyuk1759 скинул туда ссылку для связи
@sonyavasylyuk1759
@sonyavasylyuk1759 3 года назад
@@leshamarshal вижу, спасибо))
@commentator4238
@commentator4238 2 года назад
не там вводите. Ctrl+Shift+I, затем нужно кликнуть на какую-нибудь вкладку, например, Styles и нажать Ctrl+F. Вот тогда появится нужно поле ввода
@devopsliveuz
@devopsliveuz Год назад
как можно выбрать сразу несколько элементов?
@MilaXso
@MilaXso 6 дней назад
блин 3 раза наушники перепроверил. Чего ж не в стерео запись в правом ухе голос уже думал всё капец ушам.=)
@pfcompany885
@pfcompany885 2 года назад
Из за xpath и как его найти, я так selenium и не смог освоить
@igortheoverlord4960
@igortheoverlord4960 2 года назад
А что делать если не находит текст с  
@dmitriy_4079
@dmitriy_4079 2 года назад
Не могу понять как включить это поле поиска,может кто0нибудь подскажет...
@user-pp8lw8cx4w
@user-pp8lw8cx4w 2 года назад
ctrl + f
@dmitriy_4079
@dmitriy_4079 2 года назад
@@user-pp8lw8cx4w Спасибо вам огромное!!!
@user-ch7wn1sn5h
@user-ch7wn1sn5h Год назад
Никого не смущает, что он обрезал экран вместе со строкой поиска?
@jester111111
@jester111111 3 года назад
Хоть бы увеличил поле, в которое вводишь запросы
@ABtonatiza
@ABtonatiza 2 года назад
очень мелко плохо видно
@openuser
@openuser Год назад
Полезно, но видно не очень...
@cannibalirk3055
@cannibalirk3055 Год назад
максимально много воды. ведь ролик можно уложить в три минуты.
@TheJonvish
@TheJonvish 2 года назад
3 минуты воды. Больше не выдержал
@alexvalchuk3452
@alexvalchuk3452 2 года назад
Много воды, не досмотрел
@andycadcam2265
@andycadcam2265 2 года назад
@Лёша Маршал Балованные пользователи, однако. Или завистники. Кстати, эти комментарии про воду в самом конце списка. По сравнению с другими видео воды почти что нет. Лайк, подписка и всё такое.
@romul23
@romul23 3 года назад
Огромное количество воды
@user-iq5wx7qq4v
@user-iq5wx7qq4v 2 года назад
Спасибо!
Далее
ОНО СУЩЕСТВУЕТ?? #shorts
00:19
Просмотров 1,3 млн
Мои первые дни тестировщиком
21:41
ОНО СУЩЕСТВУЕТ?? #shorts
00:19
Просмотров 1,3 млн