Error al usar selenio (Python) para raspar el enlace de la publicación de Twitter con elementos de búsqueda condicionales por Xpath

Estoy tratando de raspar los enlaces en una publicación de Twitter, pero el enlace que quiero está bajo diferentes etiquetas div. Hay varias etiquetas div principales y solo estoy interesado en los enlaces bajo una etiqueta div principal específica. El HTML que inspeccioné me muestra algo como esto:

Ejemplo de la inspección HTML que vi

He buscado algunas respuestas aquí con respecto a la búsqueda condicional de elementos por xpath para selenio. Y el código de Python que estoy usando para obtener los enlaces que quiero son:

[links.add(elem.get_attribute('href'))
for elem in browser.find_elements_by_xpath("//a[@dir ='ltr'] and //*[contains(@class, 'ABC')]")]

Este es el resultado que obtuve "El resultado no es un conjunto de nodos y, por lo tanto, no se puede convertir al tipo deseado".

selenium.common.exceptions.InvalidSelectorException: Message: invalid selector: Unable to locate an element with the xpath expression //a[@dir ='ltr'] and //*[contains(@class, 'r-1blvdjr')] because of the following error: TypeError: Failed to execute 'evaluate' on 'Document': The result is not a node set, and therefore cannot be converted to the desired type. (Session info: chrome=97.0.4692.71)

¿Podría guiarme sobre lo que debo hacer para corregir esto y obtener el resultado deseado, que son los enlaces bajo una etiqueta div principal específica? Esta es la primera vez que publico una pregunta en stackoverflow, lo siento si esta pregunta falta de todos modos para que las personas entiendan qué error estoy enfrentando actualmente.

Answer
[links.add(elem.get_attribute('href'))
for elem in browser.find_elements_by_xpath("//*[contains(@class, 'ABC')]/descendant::a[@dir ='ltr']")]