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