【发布时间】:2019-11-01 03:02:36
【问题描述】:
我想用 selenium 获取 hkdrates 表:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
browser = webdriver.Chrome(options=chrome_options,executable_path='/usr/bin/chromedriver')
browser.get("https://www.bochk.com/en/investment/rates/hkdrates.html")
现在网页包含使用 selenium 的 chrome 驱动程序打开的 hkdrates:
xpath 是 //*[@id="form-div"]/form/div/table[1],在 chrome 中显示。
browser.find_elements_by_xpath('//*[@id="form-div"]/form/div/table')
[]
browser.find_elements_by_xpath('.//table')
[]
他们都一无所获,那么如何获得hkdrates表呢?
【问题讨论】:
-
首先使用 print(browser.page_source) 检查结果...您会注意到标签表没有任何内容,因为该表位于 iframe 内
标签: python selenium iframe webdriver webdriverwait