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)
我正在尝试从轮盘游戏中收集数据。 在尝试
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)