Вы используете одинарную кавычку как для внутренней цитаты внутри строки, так и за ее пределами.используйте двойные кавычки для текста внутри.Или используйте обратную косую черту перед цитатой.
Попробуйте:
driver.find_elements_by_xpath('//*[contains(text(), "kirnath@me.com")]')
или
driver.find_elements_by_xpath('//*[contains(text(), \'kirnath@me.com\')]')
Это вернет только элемент с текстом kirnath@me.com
.
Чтобы найти любой адрес электронной почты, вы можете использовать
driver.find_elements_by_xpath('//*[contains(text(), "@") and contains(text(), ".")]')
Здесь будут найдены все элементы, содержащие текст с @
и .
Получение всего диапазонаЭлемент страницы не идеален.Даже если у тега span
нет идентификатора или класса, его родительские узлы могут иметь некоторый уникальный идентификатор.
Можете ли вы предоставить источнику страницы несколько уровней родительских узлов?