Задать вопрос
@TechNOIR

Selenium+Xpath. Как получить цепочку категорий?

Доброго времени суток.
По данной ссылке
хочу получить список категорий (хлебные крошки) "Главная Каталог Инструмент для легковых Инструмент BMW"
через запятую или через пробел.

Пытаюсь простеньким скриптом:
[Reflection.Assembly]::LoadFrom("C:\selenium\net40\WebDriver.dll")
$ie = New-Object OpenQA.Selenium.Firefox.FirefoxDriver
$ie.Navigate().GoToUrl("http://car-tool.ru/catalog/bmw-tools/fiksator_kolenvala_bmw_b38/")
Start-Sleep 5
$ie.FindElementByXPath("//ul[@class='breadcrumb-navigation']/li/a")
$ie.Quit()


Если использую $ie.FindElementByXPath("//ul[@class='breadcrumb-navigation']/li/a") то получаю только первый элемент "Главная".
Если использую $ie.FindElementByXPath("//ul[@class='breadcrumb-navigation']") то элементы все в кучу.

Как то можно получить либо все по отдельности либо через запятую?

Спасибо заранее.
  • Вопрос задан
  • 335 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    Selenium на Python за 3 часа
    1 неделя
    Далее
  • Учебный центр IBS
    SQA-050 Школа автоматизированного тестирования. Часть 2. Selenium WebDriver
    1 неделя
    Далее
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
Решения вопроса 1
@Roman-Fov
Xpath
//ul[@class='breadcrumb-navigation']/li/a
Верный.

С селениумом и повершелом не знаком, но осмелюсь предположить, что проблема может быть тут
$ie.FindElementByXPath
Исходя из названия, думаю оно и должно выхватывать только один элемент.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы