Использование Selenium для фильтрации элементов CSS на основе содержимого элементаPython

Программы на Python
Anonymous
Использование Selenium для фильтрации элементов CSS на основе содержимого элемента

Сообщение Anonymous »

Я пытаюсь использовать Selenium для взаимодействия с определенным классом CSS, внутри которого содержится строка PMA. Я мог бы использовать XPATH, но расположение элемента иногда меняется. В настоящее время у меня есть код ниже для извлечения содержимого заголовка заголовка:

Код: Выделить всё

pma = WebDriverWait(driver,10).until(EC.presence_of_element_located((By.CSS_SELECTOR, 'h6.title-header')))
Хакерский способ сделать это может состоять в том, чтобы просто перебирать каждый элемент title-header и сохранять только координаты элемента, содержащего PMA. Но, как вы можете видеть ниже, заголовок заголовка находится в DOM во многих местах (их более 900). Есть ли способ для Selenium перейти к определенному заголовку заголовка со строкой PMA внутри?


Подробнее здесь: https://stackoverflow.com/questions/788 ... he-element

Вернуться в «Python»