如何在Java中使用Selenium打开 Microsoft Edge 浏览器?
Selenium是一种开源流行的基于 Web 的自动化工具。使用selenium的主要优点是,它支持所有浏览器,如 Google Chrome、Microsoft Edge、Mozilla Firefox 和 Safari,适用于所有主要操作系统,其脚本用各种语言编写,如Java、 Python、JavaScript、C# 等。我们将使用Java。在本文中,让我们考虑一个测试用例,我们将尝试在 Edge 浏览器中自动化以下场景。
- 启动边缘浏览器。
- 最大化浏览器。
- 打开网址:https://www.geeksforgeeks.org/
为了调用 chrome 浏览器,我们需要 Eclipse IDE、 Selenium Grid(版本 4)和 Edge Driver。
Note: To open Chrome Browser Using Selenium please refer to this article How to Open Chrome Browser Using Selenium in Java?
安装
- Eclipse IDE:在下载之前还要确保您的设备具有Java JDK。如果没有,请安装Java ,请参阅:How to Download and Install Java for 64 bit machine?。并通过参考这篇文章 Eclipse IDE for Java Developers 安装 Eclipse IDE
- Selenium:在此处下载Selenium最新的稳定版本
- Web 驱动程序:在此处根据您的版本下载 Microsoft Edge Webdriver
分步实施
第1步:
打开 Eclipse IDE 并创建一个新的Java项目。右键单击“src”文件夹并从 New > Class 创建一个新的 Class File。给出类名称,然后单击“完成”按钮。
第2步:
将Selenium JAR 文件添加到Java项目中。右键单击类名称并选择“构建路径”并选择>配置构建路径
然后选择 Libraries > Classpath > 并单击“Add External JAR”,现在添加Selenium Jar 并单击“Apply and Finish”
Java
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.edge.EdgeDriver;
public class Geeksforgeeks {
public static void main(String args[])
{
System.setProperty(
"webdriver.edge.driver",
"C:\\Users\\ADMIN\\Documents\\Selenium\\msedgedriver.exe");
// Instantiate a ChromeDriver class.
WebDriver driver = new EdgeDriver();
// Maximize the browser
driver.manage().window().maximize();
// Launch Website
driver.get("https://www.geeksforgeeks.org/");
}
}
研究代码
上述脚本用于打开 Microsoft Edge 浏览器并导航到 geeksforgeeks 网站。那么让我们看看它是如何工作的:
- 将系统属性“webdriver.edge.driver”设置为 EdgeDriver.exe 文件的路径并实例化 EdgeDriver 类:
System.setProperty(“webdriver.edge.driver” ,”edgedriver location”);
- 最大化窗口:driver.manage().window().maximize();
- 打开 URL: driver.get(“URL 链接”)