<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 3 Selenium 的歷史 > 原文: [https://javabeginnerstutorial.com/selenium/3-history-selenium/](https://javabeginnerstutorial.com/selenium/3-history-selenium/) 哎呀! 準備過去一段時間嗎? 準備好被今天要出土的寶石所震撼。 很久以前,在 2004 年,有一個來自芝加哥 ThoughtWorks 的人叫 Jason Huggins。 他將 Selenium 的**核心**模式構建為“JavaScriptTestRunner”,以驗證他正在測試的 Web 應用,時間和費用應用的行為。 他以一種人們可以使用 HTML 文件中的關鍵字驅動方法編寫測試的方式來構建它。 慢慢地,他開始向大量受眾展示他的工具的演示。 不久,人們開始討論將該工具開源,并使其成為可重用的框架,以使其他此類基于 Web 的應用自動化。 這就是 **Selenium** 核心的故事。 不過,Core 還是有一些限制,例如“原產地政策”。 好的大字警報! 首先,讓我們了解一下原點是什么。 來源不過是 URL 的方案,主機和端口。 因此,根據該策略,由于主機不同,因此不允許嘗試訪問從 http://abc.org/sample.html 檢索的文檔的 DOM 來檢索文檔。 另一個示例,我從 <http://example.com/>(端口:80)啟動了一個 JavaScript 程序,由于端口不同,根據此策略,<https://example.com>(端口:443)變得不可訪問。 現在,又有一個來自 ThoughtWorks 的名叫 Paul Hammant 的人通過提出 **Selenium 1** 或 **Selenium RC**(遠程控制)來規避此限制。 它具有一個 Selenium 客戶端和一個 Selenium 服務器。 客戶端將命令發送到服務器,并且該服務器將使用 JavaScript 驅動瀏覽器。 因此,它不會直接掛鉤到任何瀏覽器 API。 它還支持多種編程語言,我們將在后面詳細介紹。 現在到下一個! **Selenium IDE** 不僅是最簡單,最簡單的工具,而且是在 Selenium Suite 中提供最少自動化編程腳本所需的最少編程知識的唯一工具。 我知道您會很想知道誰提出了這個寶石。 順便說一下,這是“日本制造”的產品。 開發此工具的功勞歸功于 Shinya Kasatani。 他是意識到 Selenium Core 代碼可以包裝到 IDE(集成開發環境)模塊中并可以插入 Firefox 瀏覽器的人。 它具有記錄和播放功能,比您期望的要酷! 讓我們將其保存以備后用。 在 2007 年前后,ThoughtWorks 的另一個名叫 Simon Stewart 的人正在開發另一個名為 **WebDriver** 的 Web 測試工具,該工具不依賴 JavaScript。 與 Selenium RC 相比,它不僅為每個瀏覽器都有一個客戶端,而且還有一個“更高級別”的 API。 這兩個項目合并了,現在我們有了新的 Selenium 或 **Selenium 2**。 啊哈,所以結論是: * Selenium RC = Selenium 1 * Selenium 與 WebDriver 合并 = Selenium 2 希望您喜歡這次旅行。 在另一篇文章中再見。 祝你有美好的一天!
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看