<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國際加速解決方案。 廣告
                # 使用 Selenium Webdriver 刷新頁面 > 原文: [https://www.guru99.com/selenium-refresh-page.html](https://www.guru99.com/selenium-refresh-page.html) 在基于 Web 的應用程序的測試自動化期間,需要多次刷新頁面才能完全加載所有 Web 元素。 在初始頁面加載時,某些 Web 元素可能會加載,而所有要加載的 Web 元素都需要刷新第二頁面。 這可以使用 Selenium Web 驅動程序提供的刷新命令來完成。 可以在 Selenium 中使用以下方式執行瀏覽器刷新操作。 在整篇文章中,我們將詳細討論以下提到的方式。 1. Driver.navigate.refresh 命令 2. 發送密鑰命令 3. Driver.navigate.to 命令 ## Driver.navigate.refresh 命令: 這是 Selenium Web 驅動程序提供的用于執行頁面刷新操作的內置方法。 該命令是整個測試自動化中最常用的用于執行頁面刷新操作的命令。 刷新命令可以以一種簡單的方式使用,如下所述。 ``` driver.get("http://demo.guru99.com/selenium/guru99home/"); driver.navigate().refresh(); ``` 導航是用于執行各種瀏覽器操作的界面,例如導航到上一頁,導航到下一頁,頁面刷新,瀏覽器關閉。 可以使用命令 driver.navigate()訪問導航界面方法。 Navigation 界面的 Refresh 方法不帶任何參數或返回任何值。 ## **示例:** ## **測試方案:** 1. 使用網頁打開 Firefox 瀏覽器- [http://demo.guru99.com/selenium/guru99home/](http://demo.guru99.com/selenium/guru99home/) 2. 成功加載頁面后,請使用 driver.navigate.refresh 方法刷新網頁 3. 使用 driver.close()方法關閉瀏覽器 ### 碼 ``` package Guru99Demo; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; public class RefreshDemo { public static void main(String args[]) throws InterruptedException { System.setProperty("webdriver.chrome.driver", "D: \\chromedriver.exe"); WebDriver driver = new ChromeDriver(); driver.get("http://demo.guru99.com/selenium/guru99home/"); driver.manage().window().maximize(); driver.navigate().refresh(); driver.close(); } } ``` **代碼輸出:** 初始頁面加載 ![](https://img.kancloud.cn/ef/93/ef9383b45c4b2464019e8bb7c869c5d3_1376x716.png) 頁面刷新操作后...視頻已更改 ![](https://img.kancloud.cn/0b/90/0b90762a85209c11cb113ea5da012bf8_1338x706.png) ## **多種其他方式刷新頁面** ## 1)獲取方法: 可以以遞歸方式使用 Get 方法刷新頁面。 為了實現這一點,我們需要將另一個方法作為參數傳遞給 get 方法。 ### **示例:** ``` driver.get("https://www.guru99.com"); driver.get(driver.getCurrentURL()); ``` ## 2)導航方法: 此方法使用與上述相同的遞歸概念。 getCurrentURL()方法作為參數傳遞給 driver.navigate.to 方法。 ### **Example:** ``` driver.get("https://www.guru99.com"); driver.navigate.to(driver.getCurrentURL()); ``` ## 3)使用 F5 鍵發送鍵方法: 這是在 Selenium 中刷新頁面的第二種最常用的方法。 它以刷新鍵(F5 鍵)作為參數來發送鍵方法。 由于發送鍵僅適用于 Web 元素,而不適用于瀏覽器,因此我們必須首先在網頁上標識有效的 Web 元素,然后再使用發送鍵方法。 可以如下所示完成。 ### **Example:** ``` driver.get("https://www.guru99.com"); driver. findElement(By.id("username")).sendKeys(Keys.F5); ``` ## 4)使用 ASCII 碼的發送密鑰方法: 此方法使用與上面相同的概念,但是沒有將 F5 鍵作為參數傳遞,而是將刷新鍵的 ASCII 碼作為參數發送。 可以如下所示完成。 ``` driver.get("https://www.guru99.com"); driver. findElement(By.id("username")).sendKeys(“\uE035”); ``` ## **摘要:** * 頁面刷新操作可確保在繼續進行測試用例自動化之前,已完全加載頁面的所有 Web 元素 * Selenium 中最常用的頁面刷新方法是 driver.navigate()。refresh()方法 * Get 方法和 Navigation 方法包括在 Selenium 中刷新頁面的遞歸方法 * 通過將 F5 鍵作為參數或其對應的 ASCII 代碼傳遞,可以使用“發送鍵”方法刷新頁面。
                  <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>

                              哎呀哎呀视频在线观看