<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # 7H Selenium IDE – Selenium 命令一覽 > 原文: [https://javabeginnerstutorial.com/selenium/7h-ide-selenium-commands/](https://javabeginnerstutorial.com/selenium/7h-ide-selenium-commands/) 歡迎來到 Selenium IDE 上的另一篇有趣的文章。 今天,讓我們解開記錄測試場景時在測試腳本窗格中看到的命令之謎。 示例如下 ![Test Script](https://img.kancloud.cn/ac/5a/ac5a9f12c6a4175b2ecf05ffba1af4ca_421x216.png) 大字警報! **Selenese** – 就是一組 Selenium 命令。 這些命令的序列構成一個*測試腳本*。 每行是一個 Selenium 命令,具有三個部分,即命令,目標和值。 *命令* - 做什么/需要執行什么動作 *目標* – 必須在何處(網絡元素)進行操作 *值* – 必須將哪些數據傳遞給目標 一些命令并不總是需要目標和值。 例如,“關閉”命令用于關閉窗口。 而“點擊”命令需要一個目標,而“類型”命令則需要目標和值。 Selenium 命令具有三種不同的樣式:*操作,訪問器和斷言*。 ## 動作: 這些命令通過直接與 Web 元素進行交互來操縱應用的狀態。 如果操作失敗或發生錯誤,則當前測試執行將停止。 該測試腳本中的以下命令將不會執行。 | **命令** | **說明** | | --- | --- | | `type(locator, value)` | 設置輸入字段的值,就像您鍵入它一樣。 | | `click(locator)` | 單擊鏈接,按鈕,復選框或單選按鈕 | | `close()` | 模擬用戶單擊彈出窗口或選項卡的標題欄中的“關閉”按鈕 | | `echo(message)` | 將指定的消息打印到 Selenese 表中的第三個表單元格中。 對于調試很有用。 | | `focus(locator)` | 將焦點移到指定的元素; 例如,如果元素是輸入字段,則將光標移動到該字段。 | | `open(url)` | 在測試框架中打開一個 URL。 這既接受相對 URL,也接受絕對 URL。 | | `setTimeout(timeout)` | 指定 Selenium 等待操作完成的時間。 | 這些操作大多數都帶有后綴“`AndWait`”,例如 “`clickAndWait`”。 此后綴確保 Selenium 等待新頁面或元素加載。 ## 訪問器: 這些命令用于檢查應用的狀態。 這些讓我們將結果存儲在用戶定義的變量中,這些變量可用于斷言的目的。 它們不會直接與頁面元素交互。 例如,“`storeAllLinks`”將讀取頁面上所有鏈接的 ID,并將其存儲在用戶定義的變量中。 如果結果有多個值,則該變量將為數組類型。 ## 斷言: 它們與訪問器相似,因為它們也不直接與 Web 元素交互。 斷言主要用于驗證應用狀態是否符合預期。 斷言有三種模式, “*聲明*” – 當“聲明”失敗時,將立即停止測試執行。 測試腳本的其余部分未執行。 “*驗證*” – 當“驗證”失敗時,Selenium IDE 用紅色記錄失敗,然后繼續執行。 “*等待*” – 等待特定條件變為真,然后繼續執行下一個命令。 默認情況下,超時值設置為 30 秒。 可以將其更改為所需的值。 失敗時,測試執行將繼續進行下一步。 Selenium IDE 日志窗格中記錄了失敗。 | **命令** | **說明** | | --- | --- | | `verifyTitle`/`assertTitle` | 驗證預期的頁面標題 | | `verifyElementPresent` | 驗證頁面上是否存在預期的 UI 元素(如其 HTML 標記所定義) | | `verifyText` | 驗證頁面上是否存在預期的文本及其相應的 HTML 標記 | | `verifyForm` | 驗證表格的預期內容 | | `waitForPageToLoad` | 暫停執行,直到加載預期的新頁面。 使用`clickAndWait`時自動調用 | | `waitForElementPresent` | 暫停執行,直到頁面上顯示預期的 UI 元素(由其 HTML 標記定義)為止 | 有關即將發布的博客中的“聲明”和“驗證”的更多信息! 在此之前,請繼續練習各種方案。 有關這些命令的完整參考資料,請參見[官方網站](http://release.seleniumhq.org/selenium-core/1.0.1/reference.html#accessors)。 在另一篇文章中再見。 祝你有美好的一天!
                  <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>

                              哎呀哎呀视频在线观看