Selenium Python:如何通过网络抓取元素文本

Selenium Python: How to web scrape the element text

我正在尝试从轮盘游戏中收集数据。 在尝试

find element by class name (roulette_round_result-position__text)

我得到这个输出:

<selenium.webdriver.remote.webelement.WebElement (session="d4f20fd17bf4037ed8cf50b00e844a7f", element="f12cf837-6c77-4c90-9da2-7b5fb9da9e5d")>

知道如何废弃这个值吗? (在本例中为 2)

我的代码:

number_1=0
    while number_1 == 0:
        try:
            number_1 = self.driver.find_element_by_class_name('roulette-round-result-position__text')
        except:
            pass

来自 DevTools 的屏幕截图:

您正在打印 。因此,您看到输出为:

<selenium.webdriver.remote.webelement.WebElement (session="d4f20fd17bf4037ed8cf50b00e844a7f", element="f12cf837-6c77-4c90-9da2-7b5fb9da9e5d")>

相反,您可能希望将元素中的 text 打印为:

number_1 = self.driver.find_element_by_class_name('roulette-round-result-position__text')
print(number_1.text)

print(self.driver.find_element_by_class_name('roulette-round-result-position__text').text)