<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之旅 廣告
                # 9E WebDriver – 用于啟動其他瀏覽器的代碼示例 > 原文: [https://javabeginnerstutorial.com/selenium/9e-webdriver-code-launching-browsers/](https://javabeginnerstutorial.com/selenium/9e-webdriver-code-launching-browsers/) 如果您只能使用 Selenium(即 Firefox)在一個瀏覽器中自動化測試,但您的 Web 應用也支持 Chrome 和 IE,該怎么辦? 這意味著所有三個瀏覽器都需要測試! 如果是這種情況,那么 Selenium 就像把頭埋在沙子里一樣有用。 哦,不要驚慌! 我們的統治冠軍 WebDriver 在這里為我們提供幫助。 這是我們今天的主題。 讓我們潛入吧! **第 1 步**:首先! 讓我們下載所需的可執行文件。 轉到“`www.seleniumhq.org/download`”。 * `InternetExplorerDriver`在“Internet Explorer 驅動程序服務器”部分下可用。 * `ChromeDriver`,`OperaDriver`和`SafariDriver`位于“第三方瀏覽器驅動程序”部分下。 在本文中,我們將僅討論`InternetExplorerDriver`和`ChromeDriver`。 設置其他瀏覽器也應遵循類似的步驟。 ![Browser download](https://img.kancloud.cn/9c/43/9c431543fd8b4ec3e9c9b07c353d3248_766x478.png) **步驟 2**:下載可執行文件后,解壓縮并將它們保存在所需的路徑中。 我在 Eclipse IDE 的項目中創建了一個名為“瀏覽器驅動程序”的文件夾(右鍵單擊“包 -> 新建 -> 文件夾”),并復制了下載的文件以便于訪問。 **步驟 3**:現在,讓我們通過右鍵單擊“包-> 新建 -> 類”并將它們命名為“`HelloWorld_IE.java`”,創建兩個新類。 和“`HelloWorld_Chrome.java`”。 包瀏覽器窗格現在如下所示, ![Eclipse window](https://img.kancloud.cn/b2/61/b26122c928fbb6f9f47460ff422ac043_692x264.png) 讓我們考慮一個非常簡單的情況,因為我們的主要目標是查看是否可以啟動 IE 和 Chrome 瀏覽器, 1. 根據測試用例打開 IE / Chrome 瀏覽器。 2. 導航到“<https://www.google.com/>” 3. 在控制臺中顯示“`Hello World`消息。 4. 關閉瀏覽器。 **首先讓我們看看“`HelloWorld_IE.java`”類的代碼** ```java package com.blog.tests; import org.openqa.selenium.WebDriver; import org.openqa.selenium.ie.InternetExplorerDriver; public class HelloWorld_IE { public static void main(String[] args){ //System property set up System.setProperty("webdriver.ie.driver", "browser- drivers\\IEDriverServer.exe"); //Create a new instance for the class InternetExplorerDriver //that implements WebDriver interface WebDriver driver = new InternetExplorerDriver(); //Assign the URL to be invoked to a String variable String baseUrl = "https://www.google.com"; //Open baseUrl in IE browser window driver.get(baseUrl); //Print the message to console System.out.println("Hello World!"); //Close the IE browser driver.quit(); } } ``` 如果注意到的話,此代碼與我們在上一篇文章“**第一個測試腳本 – 通過啟動 Firefox**”中看到的代碼非常相似。 這些其他瀏覽器需要設置系統屬性,因為不支持直接啟動該屬性。 ```java System.setProperty("webdriver.ie.driver", "browser-drivers\\IEDriverServer.exe"); ``` 要求驅動程序可執行文件“`IEDriverServer.exe`”的路徑必須由“`webdriver.ie.driver`”系統屬性設置。 指定在系統中相應保存可執行文件的路徑。 為了實例化 IE 瀏覽器,需要進行的另一項主要更改是, ```java WebDriver driver = new InternetExplorerDriver(); ``` 鍵入此語句后,“`WebDriver`”和“`InternetExplorerDriver()`”下方會出現一條波浪線。 懸停時,Eclipse將建議所有可能的快速修復。 單擊建議導入相應包的第一個修復程序。 ```java import org.openqa.selenium.WebDriver; import org.openqa.selenium.ie.InternetExplorerDriver; ``` 根據提供的注釋,以下代碼看起來很不言自明。 IE 瀏覽器啟動后,它便導航到 google 頁面,將“`Hello World`”消息打印到控制臺并關閉瀏覽器窗口。 執行此測試后的控制臺窗口如下所示, ![Eclipse console](https://img.kancloud.cn/30/b8/30b825a7ca04969b3fcbdeaa0e1198f1_377x139.png) **`HelloWorld_Chrome.java`**類的代碼, ```java package com.blog.tests; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; public class HelloWorld_Chrome { public static void main(String[] args) { // System property set up System.setProperty("webdriver.chrome.driver", "browser-drivers\\chromedriver.exe"); // Create a new instance for the class ChromeDriver // that implements WebDriver interface WebDriver driver = new ChromeDriver(); // Assign the URL to be invoked to a String variable String baseUrl = "https://www.google.com"; // Open baseUrl in IE browser window driver.get(baseUrl); // Print the message to console System.out.println("Hello World!"); // Close the IE browser driver.quit(); } } ``` 如果將此代碼與“`HelloWorld_IE.java`”進行比較,則只有兩個值得注意的變化。 1. 系統屬性設置 2. `ChromeDriver`類實例化 因此,我們可以得出結論,通過指定相應的系統屬性并提供準確的驅動程序類實例化,可以借助 WebDriver 輕松啟動和自動化相應的瀏覽器。 在執行 Chrome 瀏覽器的代碼后,控制臺窗口如下所示, ![ConsoleOutput](https://img.kancloud.cn/1a/7f/1a7f840c2d5dada1117ce1dec1200820_740x98.png) 我猜想,WebDriver 終于慢慢地在陽光下嶄露頭角了! 如果您在啟動各種瀏覽器時遇到任何問題,歡迎大家在評論部分中表達自己的意見。 在那之前,在另一篇文章中再見! 祝你今天愉快!
                  <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>

                              哎呀哎呀视频在线观看