быстрый & amp; грязное решение:
el.click()
time.sleep(1)
затем продолжить анализ в итерационном порядке
Вы можете использовать KeywordAnalyzer для индексации и поиска в этом поле. Анализатор ключевых слов сгенерирует только один токен для всей строки.
Вы можете пересмотреть свои требования, в зависимости от того, правильно ли я понял ваш вопрос. Пожалуйста, потерпите, если я вас неправильно понял.
Небольшая пища для размышлений:
Если вы хотите получить только точных совпадений, тогда зачем вы вообще ищете?
Вы уверены, что пользователь ожидает точных совпадений ? Обычно я выполняю поиск, предполагая, что поисковая машина найдет пропущенные слова.
Предположим, пользователь искал National Bank , но National Bank больше не было в вашем индексе. Вы все еще хотели бы, чтобы Abigail Adams National Bancorp, Inc было исключено из результатов просто потому, что это не было точным совпадением?
В свете этого, Я бы посоветовал вам продолжать представлять все возможные совпадения (точные или нет) пользователю и позволить им самим решать, что им наиболее подходит. Я говорю это просто потому, что вы, возможно, думаете не так, как все ваши пользователи. Lucene позаботится о том, чтобы ближайшие совпадения заняли наивысшее место в результатах, помогая им быстрее делать выбор.