【发布时间】:2020-04-01 20:36:43
【问题描述】:
我知道已经存在关于此的类似主题。但是,当尝试以前建议的方法来检索我的特定动态表值时,我得到的只是一个 nbsp 值或类似"1a207feb-8080-4ff0-..."
我想做的事:
从here 获取欧元/盎司黄金的当前表值。我“检查”了页面并得到了xpath (//*[@id="bullionPriceTable"]/div/table/tbody/tr[3]/td[3]/span)
我的代码:
driver = webdriver.Chrome("path/to/chromedriver")
driver.get("https://www.bullionvault.com/gold-price-chart.do")
xpath = '//*[@id="bullionPriceTable"]/div/table/tbody/tr[3]/td[3]/span'
select=driver.find_element_by_xpath(xpath)
print(select)
打印出来:
<selenium.webdriver.remote.webelement.WebElement (session="3ade114e9f0907e4eb13deac6a264fc8", element="3a670af5-8594-4504-908a-a9bfcbac7342")>
这显然不是我要找的号码。
我还尝试在 webElement 上使用 get_attribute('innerHtml') 和 .text,但无济于事。我在这里想念什么?我只是没有正确编码这个值,还是我从错误的来源提取?
【问题讨论】:
标签: python selenium xpath webdriver webdriverwait