Python 使用selenium复制所有可见文本

Python 使用selenium复制所有可见文本,python,selenium,Python,Selenium,我想建立一个外汇汇率转换器,为此我尝试从这个网页()复制表中的汇率。 我通常都知道 driver = webdriver.Firefox() driver.get("http://www.nbs.rs/export/sites/default/internet/english/scripts/kl_srednji.html") text = driver.page_source 将获取页面源代码中存在的所有可见文本,但不幸的是,该表不在源代码中,因此我无法提取它。 我还试图找到页面的主体,选择

我想建立一个外汇汇率转换器,为此我尝试从这个网页()复制表中的汇率。 我通常都知道

driver = webdriver.Firefox()
driver.get("http://www.nbs.rs/export/sites/default/internet/english/scripts/kl_srednji.html")
text = driver.page_source
将获取页面源代码中存在的所有可见文本,但不幸的是,该表不在源代码中,因此我无法提取它。 我还试图找到页面的主体,选择全部,然后复制, 但不幸的是,表本身没有被选中。
知道怎么做吗?或者这是一种避免获取数据的擦伤保护?

这是因为正在加载iframe(请尝试在源代码中找到它)。其
src
指向

http://www.nbs.rs/kursnaListaModul/srednjiKurs.faces?lang=eng

这就是您想要的URL。

如果您想要通过html呈现可见文本,可以通过以下方式进行:

text = driver.find_element_by_tag("body").text

谢谢,这解决了我的问题,下次我会更加注意属性错误:'WebDriver'对象没有属性'find_element_by_tag'它看起来像是更改为:
text=driver。find_element_by_tag_name(“body”)。text