<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之旅 廣告
                # 9Z WebDriver – 最大化窗口 > 原文: [https://javabeginnerstutorial.com/selenium/9z-webdriver-window-maximize/](https://javabeginnerstutorial.com/selenium/9z-webdriver-window-maximize/) 嗨冠軍! 事情并非總是以我們希望的方式運作,這就是挑戰的形式。 使用 Selenium Webdriver,我們的測試工作變得比我們期望的要容易得多。 一種這樣的情況是最大化瀏覽器窗口。 屏幕截圖可以節省生命,為了在抓取時查看所有 Web 元素,最大化瀏覽器窗口非常重要。 因此,與其向下滾動到特定元素,不如最大化窗口并完成手頭的任務。 ```java // Maximize the new window driver.manage().window().maximize(); ``` 你相信嗎? 這一條線就是您想要的! 很難消化? 別擔心。 讓我們看一個示例,看看這段代碼的實際效果。 ## 場景 1. 打開 Firefox 瀏覽器 2. 導航到[演示站點](https://chandanachaitanya.github.io/selenium-practice-site/) 3. 獲取當前的窗口句柄 4. 使用 ID 定位“單擊以打開一個小窗口!”按鈕 5. 點擊按鈕打開小窗口 6. 獲取兩個打開的窗口的窗口句柄 7. 通過兩個句柄循環 8. 切換到帶有句柄參考的新窗口 9. 獲取標題并將其打印到控制臺 10. 將小窗口最大化到全屏尺寸 11. 關閉新窗口 12. 將控件切換回父窗口,然后將 URL 打印到控制臺 13. 驗證 Eclipse IDE 控制臺輸出屏幕和 JUnit 窗格是否成功 此方案的 JUnit 代碼是, ```java package com.blog.junitTests; import java.util.Set; import java.util.concurrent.TimeUnit; import org.junit.After; import org.junit.Before; import org.junit.Test; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; public class WindowMaximize { // Declaring variables private WebDriver driver; private String baseUrl; @Before public void setUp() throws Exception { // Selenium version 3 beta releases require system property set up System.setProperty("webdriver.gecko.driver", "E:\\Softwares\\" + "Selenium\\geckodriver-v0.10.0-win64\\geckodriver.exe"); // Create a new instance for the class FirefoxDriver // that implements WebDriver interface driver = new FirefoxDriver(); // Implicit wait for 5 seconds driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); // Assign the URL to be invoked to a String variable baseUrl = "https://chandanachaitanya.github.io/selenium-practice-site/"; } @Test public void testPageTitle() throws Exception { // Open baseUrl in Firefox browser window driver.get(baseUrl); // Get current window handle String parentWinHandle = driver.getWindowHandle(); // Locate 'Click to open a small window!' button using id WebElement newWindowBtn = driver.findElement(By.id("win2")); // Click the button to open a new window newWindowBtn.click(); // Get the window handles of all open windows Set<String> winHandles = driver.getWindowHandles(); // Loop through all handles for (String handle : winHandles) { if (!handle.equals(parentWinHandle)) { driver.switchTo().window(handle); System.out.println("Title of the new window: " + driver.getTitle()); // Maximize the new window driver.manage().window().maximize(); driver.close(); } } // Switching the control back to parent window driver.switchTo().window(parentWinHandle); // Print the URL to the console System.out.println("Parent window URL: " + driver.getCurrentUrl()); } // End of @Test ``` ## 執行結果: 清晰的注釋使代碼不言自明。 在“Eclipse IDE 中 -> JUnit 窗格 -> 綠色條”顯示測試用例已成功執行。 控制臺窗口顯示沒有任何錯誤。 它還按預期顯示所有打印的消息。 ![](https://img.kancloud.cn/64/46/644671ce741d00a4694d6ed757c9cce8_819x391.png) 如有任何疑問,請不要在評論部分大喊大叫! 我很快會在另一篇文章中再見。 祝你有美好的一天!
                  <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>

                              哎呀哎呀视频在线观看