【问题标题】:Table Data not in HTML表格数据不在 HTML
【发布时间】:2020-06-19 08:17:04
【问题描述】:

我正在尝试使用 Selenium 来使用从我认为是幕后 SQL 查询中填充的数据。我填写了一个小表格,它会生成一个包含信息的表格。

但是,当我查看 HTML 或使用 Shift+Ctrl+C 查看 HTML 时,我在任何地方都看不到数据。

例如,查看表格中的特定单元格,如果我检查该元素,我看到的是...

<div class="cll" role="gridcell" style="width: 146px; cursor: auto; display: inline-block;" cidx="0" cst="1"><input autocomplete="off" autocorrect="off" type="text" name="x_" 901="" id="proj_" class="abcd" readonly="" tabindex="-1" size="33" maxlength="25" style="width: 142px;"><span align="top" title="Show text entry popup" class="tExpandoBtn" style="display: none; visibility: hidden;"></span></div>
<input autocomplete="off" autocorrect="off" type="text" name="x_" 901="" id="proj_" class="abcd" readonly="" tabindex="-1" size="33" maxlength="25" style="width: 142px;">

但是,这些都不包含单元格中的信息,即项目的任意名称。这样的场景是否不可能从我期望的单元格中获取实际值“PROJECTNAME”?

【问题讨论】:

  • 当你使用开发者工具查看 DOM 时,你看到里面的内容了吗?这比查看源代码更可靠。

标签: selenium google-chrome web-scraping html-table


【解决方案1】:

页面加载后,AJAX 很可能会填充数据表。 Ctrl+Shift+C 键盘组合执行“查看源代码”,它为您提供最初交付给浏览器的 HTML 文档JavaScript 修改了页面。

在浏览器窗口中单击鼠标右键并选择“检查”或“检查元素”以查看当前的文档对象模型,而不是交付给浏览器的模型。

【讨论】:

    猜你喜欢
    • 2013-01-08
    • 2014-08-20
    • 2021-12-24
    • 1970-01-01
    • 2010-10-21
    • 1970-01-01
    • 2012-08-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多