Я работаю над веб-скребком, который переходит на страницу со списком ссылок, а затем я использую Beautiful Soup для получения каждого href. Однако, когда я снова использую Selenium, чтобы попытаться найти эти элементы и щелкнуть по ним, он не может их найти.
Я пытаюсь вот что. Мой href хранится в переменной ссылке:
a=self.drive.find_element(By.XPATH,"//a[@href=link]")
Затем я попытался использовать метод contains
a=self.drive.find_element(By.XPATH,"//*[contains(@href,link)]")
Но теперь семь разных ссылок всегда указывают на тот же элемент. Ссылки длинные и различаются между собой только номером. Влияет ли это на то, как работает метод содержит ? Например:
...1953102711/?refId=3fa3c155-c1ed-4322-9390-c9f16320dc76&trk=flagship3_search_srp_jobs
...1981395917/?refId=3fa3c155-c1ed-4322-9390-c9f16320dc76&trk=flagship3_search_srp_jobs
Что я могу сделать, чтобы найти элемент с помощью точного поиска или избежать повторения с помощью contains?