AttributeError: у объекта 'str' нет атрибута 'text', но он работает, если я не поставлю .text - PullRequest
0 голосов
/ 08 апреля 2020

Я попытался создать приложение для селена, которое удаляет название продукта и цену с веб-сайта, и отправлял его в Discord как веб-крючок. Я получаю ошибку в заголовке.

product = driver.find_element_by_xpath("""//*[@id="details"]/h1""")
embed.add_field(name='Product:', value=str(product).text, inline=False)

То есть строка, где я получаю ошибку. ^ Но, например, если я не ставлю .text, он работает на разногласия, но он не дает его в виде текста, и он показывает как:

<selenium.webdriver.remote.webelement.WebElement (session="239269ee47dcdd86ba8f2ebb717ec15a", element="77b2212a-ccd4-4e5c-9a96-f0a931097a2d")>

1 Ответ

2 голосов
/ 08 апреля 2020

Ваш .text вызов должен быть на product, а не str(), т.е.

embed.add_field(name='Product:', value=product.text, inline=False)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...