Я думаю, ваш код хорош только в одном: есть небольшая разница, когда мы извлекаем текст или ссылки при использовании xpath в селене по сравнению с scrapy или если вы используете библиотеку l xml fromstring, так что вот что должно работать для вас
#use this code for printing instead
print(driver.find_element_by_xpath('//*[@id="latestQuoteNewsStream-0- Stream"]/ul/li[9]/div/div/div[2]/h3/a').text)
Даже если вы это сделаете, он будет работать так же, поскольку есть только один элемент с этим идентификатором, поэтому просто используйте
#This should also work fine
print(driver.find_element_by_xpath('//*[@id="latestQuoteNewsStream-0- Stream"]').text)