Как выбрать последний элемент в таблице перед идентификатором таблицы с помощью selenium в python?

#python #selenium #selenium-webdriver #selenium-chromedriver

#питон #селен #селен-веб-драйвер #селен-хромированный привод

Вопрос:

Я пытаюсь выбрать элемент li внутри гигантской таблицы.

Разрушение:

  • У некоторых TR есть класс «sectionheader», как видно на прилагаемой фотографии, где написано «используется».
  • Мне нужно щелкнуть последний выделенный li в TR перед заголовком раздела, содержащим текст «Используется» (как показано на рисунке).

Просмотр Изображения

Комментарии:

1. //tr[@class=’sectionheader’]/td/b[содержит (,, «Используется»)]/предшествующий брат::tr[1] Должен дать вам trs перед теми, которые содержат этот текст в теге b, вы можете поменять /td/b на an, и если он просто должен содержать используется в любом месте тега tr.

2. @ArundeepChohan можете ли вы объяснить ::tr[1] ? Если я хочу щелкнуть li с href и идентификатором редактирования, как показано на рисунке, я бы просто добавил .нажмите() после tr[1]?

3. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.