首页 > 解决方案 > 如何在 Ajax:Page 中查找元素?

问题描述

我正在浏览一个基本上由 ajax 调用完全加载的网页,并且我已经包含了相应的等待:

self._wait = WebDriverWait(driver, 15)

该页面仅包含一些表格和按钮,但我无法使用 Selenium 找到它们中的任何一个。我已经尝试了每个 find_element() 组合,但没有任何效果。

我尝试从页面获取 html 源代码:

html = self.driver.page_source

但我唯一得到的是:

<html><head></head><frameset cols="*" frameborder="0" framespacing="0" border="0">
    <frame name="MAIN" src="main.jsp">
</frameset></html>

虽然当我检查它时,里面有很多东西<ajax:page>

有任何想法吗?

标签: ajaxseleniumweb-scrapingselenium-chromedriver

解决方案


您需要了解为什么以及如何切换到 iframe。

比如这个答案这个网址


推荐阅读