每当我尝试从网站上抓取一个数字并打印时,它总是返回0,即使我延迟它以让窗口先加载。 这是我的密码
from selenium import webdriver
import time
url = 'https://hytrack.me/'
browser = webdriver.Chrome(r'C:\Users\kinet\OneDrive\Documents\webscraper\chromedriver.exe')
browser.get(url)
text = browser.find_element_by_xpath('//*[@id="stat_totalPlayers"]').text
time.sleep(10)
print(text)
我所需要做的就是打印一些从网站上获取的文本。 我是做错了什么,还是完全错过了什么
您应该在获取元素之前设置延迟
但最好使用显式等待,如下所示:
相关问题 更多 >
编程相关推荐