PHP笔记网

革命尚未成功,同志仍须努力下载JDK17

作者:Albert.Wen  添加时间:2021-07-01 19:39:57  修改时间:2024-11-19 04:44:34  分类:10.Python基础  编辑
<table>
  <tbody id="tb-37327761306">
    <tr class="sep-row">
      <td colspan="5"></td>
    </tr>
    <tr class="tr-th">
      <td colspan="5">
        <span class="gap"></span>
        <span class="dealtime" title="2016-10-08 07:04:12"
          >2016-10-08 07:04:12</span
        >
        <input
          id="datasubmit-37327761306"
          value="2016-10-08 07:04:12"
          type="hidden"
        />

        <span class="number"
          >订单号:<a
            name="orderIdLinks"
            id="idUrl37327761306"
            target="_blank"
            href="//details.jd.com/normal/item.action?orderid=37327761306&amp;PassKey=8865F5A1FFB4DA5568429239E6A4CE80"
            clstag="click|keycount|orderinfo|order_num"
            >37327761306</a
          >
        </span>

        <div class="tr-operate">
          <span class="order-shop">
            <span class="shop-txt">京东</span>
            <a
              class="btn-im btn-im-jd"
              href="#none"
              title="联系客服"
              clstag="click|keycount|orderlist|ziyingchatim"
            ></a>
          </span>
          <a
            href="#none"
            clstag="click|keycount|orderlist|dingdanshanchu"
            class="order-del"
            _orderid="37327761306"
            _passkey="10413CA642EDECE687F5F7A4F38AFB6E"
            style="display: none"
            title="删除"
          ></a>
        </div>
      </td>
    </tr>
  </tbody>
</table>

如果想要获取table里面的html信息该如何操作呢?

Selenium中有个page_source属性,但是那个是获取整个网页的html而不是元素的html。

driver.find_element_by_id('tb-37327761306').get_attribute('innerHTML')
  • 通过 .get_attribute('outerHTML') 的方式可以获取某个元素的html信息;
  • 通过 .get_attribute('innerHTML') 的方式可以获取某个元素的内部html信息;