📌  相关文章
📜  如何使用 Eclipse 在Selenium中运行 Edge 驱动程序?

📅  最后修改于: 2022-05-13 01:54:59.741000             🧑  作者: Mango

如何使用 Eclipse 在Selenium中运行 Edge 驱动程序?

Selenium是用于软件测试目的的知名软件。Selenium由3部分组成。一个是Selenium IDE,一个是Selenium Webdriver ,最后一个是Selenium Grid 。其中Selenium Webdriver 是最重要的一个。使用webdriver可以做在线网站测试。目前有 3 个主要的网络驱动程序。

对于 Chrome 浏览器,存在 ChromeDriver。对于 Firefox 浏览器,Gecko 驱动程序适用。对于 Microsoft Edge,将会有 MSEdgeDriver。本文实现了运行EdgeWebdriver的过程。这个简单的Java程序可以运行。

方法:

在这里,使用 EdgeDriver,将打开 Google 的主页。因为,有些方法需要导入。

第 1 步:将 Google 主页链接存储在字符串中。

第二步:然后在一个程序中,设置浏览器的属性。 setPrperty() 方法将在这里使用。

第 3 步:在 setProperty() 方法中,第一个参数是要使用的 webdriver。在这里,特别是使用 EdgeDriver 必须传递该参数。而在第二个参数中,将传递 EdgeDriver.exe 的位置。

第4步:然后应该实现一个称为驱动程序的新对象,它是一种WebDriver。在这里,在这种情况下,它将是 EdgeDriver。

第 5 步:然后使用该驱动程序对象,将使用 get() 方法。 webDrivers 的这个 get() 方法有助于打开一些提供的 URL。此处将打开 Google 的主页。因此,只会传递存储 URL 的字符串。执行此方法将打开一个新的 Edge 窗口。

第 6 步:然后将实现 sleep() 方法。这会使程序延迟一段时间。这样输出就可以很容易地看到。

第 7 步:最后,必须关闭打开的 Edge 窗口。出于这个原因,quit() 方法将被实现。

执行:

Java
// Java Program to Illustrate Run for Edge Driver
// In Selenium Using Eclipse
  
// Importing All Necessary Items
import java.io.*;
import java.lang.Thread;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.edge.EdgeDriver;
  
// Class
public class EdgeHomePage {
  
    // Main driver method
    public static void main(String[] args)
    {
  
        // Try block as we will be using sleep() method
        try {
  
            // String Where Home Page URL Is Stored
            String baseUrl = "https://www.google.com/";
  
            // Implementation of SetProperty Method
            System.setProperty(
                "webdriver.edge.driver",
                "test/resources/msedgedriver.exe");
  
            // Creating new Object driver Of Webdriver
            WebDriver driver = new EdgeDriver();
  
            // Calling Home Page by
            // using Get() Method
            driver.get(baseUrl);
  
            // Making output delayed
            // by 2 seconds
            Thread.sleep(2000);
  
            // Closing The Opened Window
            // using quit() method
            driver.quit();
        }
  
        // Catch block to handle exceptions
        catch (Exception e) {
  
            // Display exceptions on the console
            System.out.println(e);
        }
    }
}


输出: