我正在尝试从this table读取并获取元素的href,但我无法尝试selenium和urllib库,但两者都不起作用:
driver = webdriver.Chrome('C:/Users/Public/chromedriver')
driver.get(str(link))
driver.implicitly_wait(30)
time.sleep(10)
try:
element = WebDriverWait(driver, 50).until(
EC.presence_of_element_located((By.CLASS_NAME, "tabla_datos_linea"))
)
for a in driver.find_elements_by_partial_link_text('impacto'):
print(a.text)
finally:
driver.quit()
在这段代码中,我用显式和隐式等待测试了用于等待DOM加载的条件,但仍然没有使用表:(。 此代码的输出为:
Expediente de evaluación de impacto ambiental
但我想要这个:
Expediente de evaluación de impacto ambiental
Estudio de impacto ambiental Firmado con certificado digital acreditado
有人知道这张桌子有什么把戏吗?我以前也用过selenium,没什么问题。那个地方是公共场所,所以我不认为它有什么拦截器之类的东西
谢谢
内部表存在于
iframe
中,您需要先切换到iframe
才能访问元素控制台输出:
相关问题 更多 >
编程相关推荐