Почему этот xpath не работает с использованием lxml в python?

Вот пример веб-страницы, с которой я пытаюсь получить данные.http://www.makospearguns.com/product-p/mcffgb.htm

Xpath был взят из инструментов разработки chrome, и firepath в firefox также может найти его, но используя lxml, он просто возвращает пустой список для «текста».

from lxml import html
import requests

site_url = 'http://www.makospearguns.com/product-p/mcffgb.htm'
xpath = '//*[@id="v65-product-parent"]/tbody/tr[2]/td[2]/table[1]/tbody/tr/td/table/tbody/tr[2]/td[2]/table/tbody/tr[1]/td[1]/div/table/tbody/tr/td/font/div/b/span/text()'

page = requests.get(site_url)
tree = html.fromstring(page.text) 
text = tree.xpath(xpath)

Распечатка текста дерева с

print(tree.text_content().encode('utf-8'))

показывает, что данные есть, но кажется, что xpath не работает, чтобы найти их. Есть ли что-то, что мне не хватает? Большинство других сайтов, которые я пробовал, работают нормально, используя lxml и xpath, взятые из инструментов chrome dev, но некоторые из найденных мной дают пустые списки.

Ответы на вопрос(3)

Ваш ответ на вопрос