<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          DrissionPageWEB 自動化測試集成工具

          聯(lián)合創(chuàng)作 · 2023-10-01 16:44

          DrissionPage,即 driver 和 session 的合體,是一個基于 python 的 Web 自動化操作集成工具。

          requests 爬蟲面對要登錄的網(wǎng)站時,要分析數(shù)據(jù)包、JS 源碼,構(gòu)造復(fù)雜的請求,往往還要應(yīng)付驗證碼、JS 混淆、簽名參數(shù)等反爬手段,門檻較高。若數(shù)據(jù)是由 JS 計算生成的,還須重現(xiàn)計算過程,體驗不好,開發(fā)效率不高。使用 selenium,則可以很大程度上繞過這些坑,但 selenium 效率不高。

          因此,這個庫將 selenium 和 requests 合二為一,不同需要時切換相應(yīng)模式,并提供一種人性化的使用方法,提高開發(fā)和運行效率。除了合并兩者,本庫還以網(wǎng)頁為單位封裝了常用功能,簡化了 selenium 的操作和語句,在用于網(wǎng)頁自動化操作時,減少考慮細節(jié),專注功能實現(xiàn),使用更方便。

          特性

          • 以簡潔的代碼為第一追求。
          • 允許在 selenium 和 requests 間無縫切換,共享 session。
          • 兩種模式提供一致的 API,使用體驗一致。
          • 人性化的頁面元素操作方式,減輕頁面分析工作量和編碼量。
          • 對常用功能作了整合和優(yōu)化,更符合實際使用需要。
          • 兼容 selenium 代碼,便于項目遷移。
          • 使用 POM 模式封裝,便于擴展。
          • 統(tǒng)一的文件下載方法,彌補瀏覽器下載的不足。
          • 簡易的配置方法,擺脫繁瑣的瀏覽器配置。

          項目結(jié)構(gòu)


          瀏覽 19
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  四虎永久在线无码视频 | 人人操人人爱人人摸 | 视频国产精品 | 亚洲国产另类无码 | www.国产在线 |