【发布时间】:2021-12-14 14:13:19
【问题描述】:
我正在尝试从following 网站获取包含所有 ISIN 代码的表格,但出现错误:
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"/html/body/form/table"}
代码
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
PATH = r"C:\Users\HP\Downloads\chromedriver_win32\chromedriver.exe"
driver = webdriver.Chrome(PATH)
driver.get('http://stockcare.net/ISINNumber.asp')
table = driver.find_element_by_xpath('/html/body/form/table')
print(table)
driver.quit()
获得表格后,我想将其存储到 pandas DataFrame 中。有人可以帮帮我吗?
【问题讨论】:
-
尝试添加一些延迟
-
你确定有一个表格是表格的子表格吗?你是说
'/html/body/table'还是'//form//table'? -
@JaSON 我已经从检查元素中获取了复制选择器,所以它应该是正确的!
-
@noob_big_data 您尝试访问的表位于框架内。您需要切换到框架并执行 find_element。
-
@GhostOps 试过了,还是一样
标签: python-3.x selenium iframe css-selectors webdriverwait