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

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 在 Selenium IDE 中存儲變量,回顯,警報,彈出窗口處理 > 原文: [https://www.guru99.com/store-variables-handling-selenium-ide.html](https://www.guru99.com/store-variables-handling-selenium-ide.html) 在本教程中,我們將學習,存儲命令,回顯命令,警報和彈出窗口處理。 ## 存儲變量和 Echo 命令 ### 商店 要在 Selenium IDE 中存儲變量,我們使用“ store”命令。 下圖說明將值“ tutorial”存儲到名為“ myVariable”的變量。 ![Store Variables, Echo, Alert, PopUp handling in Selenium IDE](https://img.kancloud.cn/31/7c/317caa844defa2c3072e65cf3bd8d82c_475x158.png "How to enhance a script using Selenium IDE") 要訪問該變量,只需將其括在$ {...}符號中即可。 例如,要將“ myVariable”的值輸入到 Mercury Tours 的“ userName”文本框中,請在“值”字段中輸入$ {myVariable}。 ![Store Variables, Echo, Alert, PopUp handling in Selenium IDE](https://img.kancloud.cn/d4/c0/d4c0ed1517e20699dc5377534e693b93_417x239.png "How to enhance a script using Selenium IDE") ## StoreElementPresent 此命令根據指定元素的存在存儲“ true”或“ false”。 下面的腳本將布爾值“ true”存儲為“ var1”,將“ false”存儲為“ var2”。 為了驗證,我們將使用“ echo”命令顯示 var1 和 var2 的值。 下圖的基本 URL 設置為 Mercury Tours 主頁。 ![Store Variables, Echo, Alert, PopUp handling in Selenium IDE](https://img.kancloud.cn/52/17/5217db0471371c3042892b4a4609d7c0_491x386.png "How to enhance a script using Selenium IDE") ## StoreText 此命令用于將元素的內部文本存儲到變量中。 下圖將 Facebook 中標簽的內部文本存儲到名為“ textVar”的變量上。 ![Store Variables, Echo, Alert, PopUp handling in Selenium IDE](https://img.kancloud.cn/b7/95/b795b3f4d5b0cad9b38626f446811709_457x272.png "How to enhance a script using Selenium IDE") 由于它是頁面中的唯一元素,因此可以安全地使用“ css = h1”作為目標。 下圖顯示 Selenium IDE 能夠通過正確打印其值將字符串“ Sign Up”保存在'textVar'變量中。 ![Store Variables, Echo, Alert, PopUp handling in Selenium IDE](https://img.kancloud.cn/73/4b/734be93d9b031f9adecea573853186c8_393x275.png "How to enhance a script using Selenium IDE") ## 警報,彈出窗口和多個 Windows 警報可能是彈出窗口的最簡單形式。 用于處理警報的最常見的 Selenium IDE 命令如下: | assertAlert assertNotAlert | 檢索警報消息并將其斷言為您指定的字符串值 | | assertAlertPresent assertAlertNotPresent | , 斷言是否存在警報 | | storeAlert | 檢索警報消息并將其存儲在您將指定的變量中 | | storeAlertPresent | 如果存在警報,則返回 TRUE; 否則為 FALSE | | verifyAlert verifyNotAlert | 檢索警報消息并驗證其是否等于您指定的字符串值 | | verifyAlertPresent verifyAlertNotPresent | 驗證是否存在警報 | 使用警報時,請記住以下兩點: * Selenium IDE 將自動單擊警報窗口的“確定”按鈕,因此您將無法看到實際的警報。 * Selenium IDE 將無法處理頁面的 onload()函數中的警報。 它只能處理頁面完全加載后生成的警報。 在此示例中,我們將使用 storeAlert 命令顯示,即使 Selenium IDE 沒有顯示實際的警報,它仍然能夠檢索其消息。 **步驟 1。**在 Selenium IDE 中,將基本 URL 設置為 http://jsbin.com。 &的完整網址為:http://jsbin.com/usidix **步驟 2。**如下所示創建腳本。 ![Store Variables, Echo, Alert, PopUp handling in Selenium IDE](https://img.kancloud.cn/3e/74/3e74f8c7d3eb802769e516e5fcab6462_416x391.png "How to enhance a script using Selenium IDE") **步驟 3。**執行腳本,不要期望您將看到實際的警報。 **![Store Variables, Echo, Alert, PopUp handling in Selenium IDE](https://img.kancloud.cn/c1/17/c117cb901f3a9362585faab13cb260c9_363x486.png "How to enhance a script using Selenium IDE")** ## 確認書 確認是彈出式窗口,提供給您一個確定和一個取消按鈕,而不是僅給您一個確定按鈕的警報。 可用于處理確認的命令與用于處理警報的命令相似。 * assertConfirmation / assertNotConfirmation * assertConfirmationPresent / assertConfirmationNotPresent * storeConfirmation * storeConfirmationPresent * verifyConfirmation / verifyNotConfirmation * verifyConfirmationPresent / verifyConfirmationNotPresent 但是,這些是您需要用來指示 Selenium 選擇哪個選項的附加命令,無論是“確定”還是“取消”按鈕。 * 選擇 OKOnNextConfirmation /選擇 OKOnNextConfirmationAnd * 選擇取消下一步確認 **您應該在觸發確認框的命令之前使用這些命令,以便 Selenium IDE 事先知道要選擇哪個選項。** 再次,您將無法在腳本執行期間看到實際的確認框。 讓我們測試一個網頁,該網頁的按鈕經過編碼以顯示用戶是否按下了 OK 或 CANCEL 按鈕。 **步驟 1。**在 Selenium IDE 中,將基本 URL 設置為 http://jsbin.com。&完整 URL 為:http://jsbin.com/enifaf **步驟 2。**如下所示創建腳本。 這次,我們將首先按“確定”按鈕。 ![Store Variables, Echo, Alert, PopUp handling in Selenium IDE](https://img.kancloud.cn/28/69/2869c5fd4f58dcfd79bf1297edb216b3_362x361.png "How to enhance a script using Selenium IDE") **步驟 3。**執行腳本,請注意您沒有看到實際的確認,但是網頁能夠指示 Selenium IDE 按下了哪個按鈕。 ![Store Variables, Echo, Alert, PopUp handling in Selenium IDE](https://img.kancloud.cn/70/61/7061e6416b5c5e44631bc0d2bf3d35ed_246x201.png "How to enhance a script using Selenium IDE") **步驟 4。**將“ chooseOkOnNextConfirmation”命令替換為“ chooseCancelOnNextConfirmation”,然后再次執行腳本。 ![Store Variables, Echo, Alert, PopUp handling in Selenium IDE](https://img.kancloud.cn/3b/b5/3bb57ea92f90f9b54b36666d270dc026_427x124.png "How to enhance a script using Selenium IDE") ## 多視窗 如果您碰巧單擊了一個可啟動單獨窗口的鏈接,則必須先指示 Selenium IDE 首先選擇該窗口,然后才能訪問其中的元素。 為此,您將**使用窗口的標題作為其定位符**。 **我們使用 selectWindow 命令在窗口之間切換。** 我們將使用標題為“第一個窗口”的鏈接 http://jsbin.com/ocinaj/1。 在該頁面上找到的“此處”超鏈接將在新窗口中打開 Facebook,之后我們將指示 Selenium IDE 執行以下操作: * 使用“ selectWindow”命令及其標題作為定位器,將控件從父窗口轉移到新啟動的 Facebook 窗口 * 驗證新窗口的標題 * 使用“ selectWindow”命令并以“ null”作為目標選擇回原始窗口。 * 驗證當前所選窗口的標題 ![Store Variables, Echo, Alert, PopUp handling in Selenium IDE](https://img.kancloud.cn/d8/4e/d84e00b004543be16e4593b3ec5a3193_363x400.png "How to enhance a script using Selenium IDE") **步驟 1\.** 將基本 URL 設置為 http://jsbin.com。 **Step 2.** Create the script as shown below. ![Store Variables, Echo, Alert, PopUp handling in Selenium IDE](https://img.kancloud.cn/02/75/0275bc86f236fc24a075b3c79d0e4b73_385x177.png "How to enhance a script using Selenium IDE") 我們需要“ pause”命令來等待新啟動的窗口加載,然后才能訪問其標題。 **步驟 3。**執行腳本。 請注意,[測試用例](/test-case.html)通過了,這意味著我們能夠在窗口之間切換并成功驗證其標題。 ![Store Variables, Echo, Alert, PopUp handling in Selenium IDE](https://img.kancloud.cn/83/62/8362bc165ccb215b99fcb009ff0722b9_400x197.png "How to enhance a script using Selenium IDE") 始終記住,將 selectWindow 的目標設置為“ null”將自動選擇父窗口(在這種情況下,將找到元素“ link = here”的窗口) **注意:**自創建教程以來,Facebook 更改了標題。 請相應地修改代碼 ## 摘要 * “存儲”命令(及其所有變體)用于在 Selenium IDE 中存儲變量 * “ echo”命令用于打印字符串值或變量 * 在元素上打印或使用變量時,將其包含在$ {...}中 * Selenium IDE 在處理警報時會自動按“確定”按鈕 * 處理確認對話框時,您可以指示 Selenium IDE 使用哪個選項: * 選擇 OKOnNextConfirmation /選擇 OKOnNextConfirmationAnd * 選擇取消下一步確認 * 在瀏覽器窗口之間切換時,窗口標題用作定位器。 * 使用“ selectWindow”命令時,將 Target 設置為“ null”將自動指示 Selenium IDE 選擇父窗口。
                  <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>

                              哎呀哎呀视频在线观看