如何 select 这个 HTML selenium 中的文本

How to select this HTML Text in selenium

HTML正文: <div data-v-4b11382c="" class="text-2xl font-bold font-numeric" xpath="1">0,00</div>

不起作用的东西:

timer_t = browser.find_element(By.XPATH,"(//div[@class='text-2xl font-bold font-numeric'])[1]").text
timer_t = browser.find_element(By.CSS_SELECTOR,".text-2xl.font-bold.font-numeric").text

包含“https://csgoempire.com/”元素的网站 倒计时

你必须使用显式等待

driver.get("https://csgoempire.com/")
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.CSS_SELECTOR,".text-2xl.font-bold.font-numeric")))
timer_t = driver.find_element(By.CSS_SELECTOR,".text-2xl.font-bold.font-numeric").text
print(timer_t)

输出:

10.31

Process finished with exit code 0

但请理解,您要提取的文本是 ever-changing,并且更改频率似乎在 milli-seconds,这使得更难获取正确的值。抓取的值是驱动程序在该时刻可以捕获的值。