Python + Selenium -- 打印出文本

Malthe Have Musaeus

在 Selenium 中,我想打印一个名为的 span 元素:

<td class="Fw(b) Fz(s) Ta(end) Pb(20px)" data-reactid="60">
    <span data-reactid="61">23,849,000</span>
</td>

我需要打印出“23,849,000”。

我试过这个,但它似乎不起作用:

print driver.find_element_by_xpath('''//*[@id="Col1-1-Financials-Proxy"]''').text

如果您知道可能有帮助的解决方案,我将非常感谢您的帮助,因为我不知道答案。

德班扬B

要根据给定打印 span 元素,HTML您可以使用以下代码行:

from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
# code block
print(WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.XPATH, "//*[@id='Col1-1-Financials-Proxy']//td[@class='Fw(b) Fz(s) Ta(end) Pb(20px)']//following::span[1]"))).get_attribute("innerHTML"))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章