Firepath предоставляет абсолютный путь, но нам нужен относительный путь

#selenium-webdriver #firepath

#selenium-webdriver #firepath

Вопрос:

Я столкнулся с проблемой xpath с использованием firepath.

Если я выбираю какой-либо веб-элемент, используя fire path, он выдает xpath as html/body/div[1]/div/div[2]/div/form/fieldset/p/input , но он не выбирает элемент должным образом, ранее он (xpath) генерирует, как показано ниже (означает относительный путь)

 By.xpath("//table[@id='tableId']/tbody/tr[1]")
  

Пожалуйста, подскажите мне, что изменить в firepath.

Ответ №1:

я думаю, что абсолютный путь к огню проверяется в раскрывающемся списке «Путь к огню».

Чтобы решить эту проблему, нажмите клавишу F12, чтобы открыть путь огня, нажмите на стрелку раскрывающегося списка на вкладке путь огня, снимите флажок сгенерировать абсолютный XPATH и перезапустите путь огня.

Ответ №2:

Относительный синтаксис XPATH:

//tagname[@attribute='value']