Кажется, вы пытаетесь найти элемент (или содержимое элемента) на основе идентификатора содержимого с помощью селектора CSS, который является переменным.
Если это так, я считаю, что вам нужно будет искать на странице элементы, которые соответствуют определенному шаблону.Вы можете сделать это несколькими различными способами.
Самый простой способ - это получить список всех шаблонов данных сайтов недвижимости, которые вы хотите сопоставить (например, по ссылке).вашего сообщения, все элементы идентификатора якорей начинаются с одинаковых четырех символов идентификатора ("yui _ [...]") и одного и того же шаблона href ("/homedetails/[...]").
Вы можете использовать эту информацию вместе с некоторыми полезными функциями XPath или селекторами CSS для достижения вашей цели:
Также есть CSS-селекторы для частичного соответствия атрибутов элемента:
a[href*=desiredSubstring] # contains
a[href^=desiredSubstring] # starts-with
a[href$=desiredSubstring] # ends-with
И вы всегда можете найти больше элементов, чем необходимо, и отфильтроватьпозже в Python, пример:
import re
pattern = re.compile(r"^This \w+ text.$")
elements = driver.find_elements_by_css_selector("div.some_class")
for element in elements:
match = pattern.match(element.text)
if match:
print(element.text)
Удачи!