如何安装 Selenium WebDriver
Selenium WebDriver 安装
Selenium 安装是一个四步过程
步骤 1:安装 Java SDK
步骤 2:安装 Eclipse
步骤 3:安装 Selenium Webdriver 文件
步骤 4:配置 Eclipse IDE 与 WebDriver
在本教程中,我们将学习如何安装 Selenium Webdriver。以下是详细过程
注意:Java、Eclipse、Selenium 的版本会随着时间不断更新。但安装步骤将保持不变。请选择最新版本并继续以下安装步骤-
步骤 1 – 安装 Java 软件开发工具包 (JDK)
在此处下载并安装 Java 软件开发工具包 (JDK)。
此 JDK 版本捆绑了 Java 运行时环境 (JRE),因此您无需单独下载和安装 JRE。
注意:访问下载页面时,请下载最新可用的 JDK 版本。具体版本并不重要。撰写本教程时,当前版本是 24。
安装完成后,打开命令提示符并输入“java”。如果您看到以下屏幕,则可以继续下一步。
步骤 2 – 安装 Eclipse IDE
在此处下载最新版本的 “Eclipse IDE for Java Developers”。请务必在 Windows 32 位和 64 位版本之间正确选择。
您应该能够下载一个名为“eclipse-inst-win64”的 exe 文件进行安装。
双击文件安装 Eclipse。将打开一个新窗口。单击 Eclipse IDE for Java Developers。
之后,将打开一个新窗口,单击标记为 1 的按钮并将路径更改为“C:\eclipse”。然后单击标记为 2 的安装按钮
成功完成安装过程后,将出现一个窗口。在该窗口中单击启动。
这将为您启动 eclipse neon IDE。
步骤 3 – Selenium WebDriver 安装
您可以在此处下载 适用于 Java 客户端驱动程序的 Selenium Webdriver。您将在那里找到其他语言的客户端驱动程序,但只选择 Java 的驱动程序。
此下载以名为“selenium-4.30.0”的 ZIP 文件形式提供。为了简化 Windows 10 或 Windows 11 上的 Selenium 安装,请将此 ZIP 文件的内容解压到您的 C 盘,以便您拥有目录“C:\selenium-4.30.0\”。此目录包含我们稍后将导入到 Eclipse 中进行 Selenium 设置的所有 JAR 文件。
步骤 4 – 配置 Eclipse IDE 与 WebDriver
- 在步骤 2 中解压的“eclipse”文件夹中启动“eclipse.exe”文件。如果您正确遵循了步骤 2,则可执行文件应位于 C:\eclipse\eclipse.exe。
- 当要求选择工作区时,接受默认位置。
3. 通过“文件”>“新建”>“Java 项目”创建一个新项目。将项目命名为“newproject”。
将打开一个新弹出窗口。输入详细信息如下
- 项目名称
- 保存项目的位置
- 选择一个执行 JRE
- 选择布局项目选项
- 点击完成按钮
4. 在此步骤中,
- 右键单击新创建的项目并
- 选择新建 > 包,并将该包命名为“newpackage”。
将打开一个弹出窗口来命名包,
- 输入包的名称
- 点击完成按钮
5. 通过右键单击 newpackage,然后选择“新建”>“类”,在 newpackage 下创建一个新的 Java 类,并将其命名为“MyClass”。您的 Eclipse IDE 应如下图所示。
当您单击“类”时,将打开一个弹出窗口,输入详细信息为
- 类的名称
- 点击完成按钮
创建类后,它看起来是这样的。
现在,您需要将 Selenium WebDriver 的库设置到 Java 构建路径中。在此步骤中,
- 右键单击“newproject”并选择属性。
- 在“属性”对话框中,单击“Java 构建路径”。
- 单击库选项卡,然后
- 单击“添加外部 JARs..”
当您点击“添加外部 JARs..”时
- 它将打开一个弹出窗口。选择您在步骤 3 中从 Selenium 网站下载的 JAR 文件
- 点击打开
- 文件将被添加到库中
6. 添加“libs”文件夹内外所有 JAR 文件。您的“属性”对话框现在应类似于下图。
7. 最后,单击“确定”,我们就完成了将 Selenium 库导入到我们的项目中。
不同的驱动
HTMLUnit 是唯一WebDriver 可以直接自动化的浏览器,这意味着在测试执行期间不需要安装或运行其他单独的组件。对于其他浏览器,需要单独的程序。该程序称为 驱动服务器。
每个浏览器都有不同的驱动程序服务器。例如,Internet Explorer 有自己的驱动程序服务器,您不能在其他浏览器上使用。以下是驱动程序服务器及其对应的浏览器列表。
您可以在此处下载这些驱动程序
浏览器 | 驱动服务器名称 | 备注 |
---|---|---|
HTMLUnit | HtmlUnitDriver | WebDriver 可以使用 HtmlUnitDriver 作为驱动服务器来驱动 HTMLUnit |
火狐浏览器 | Mozilla GeckoDriver | WebDriver 可以驱动 Firefox,无需驱动程序服务器。从 Firefox 45 及更高版本开始,需要使用 Mozilla 创建的 Gecko 驱动程序进行自动化 |
IE浏览器 | Internet Explorer 驱动服务器 | 提供 32 位和 64 位版本。使用与您的 IE 架构对应的版本 |
Chrome | ChromeDriver | 虽然它的名字只是“ChromeDriver”,但它实际上是一个驱动服务器,而不仅仅是一个驱动。当前版本支持 Chrome v.21 以上的版本 |
Opera | OperaDriver | 虽然它的名字只是“OperaDriver”,但它实际上是一个驱动服务器,而不仅仅是一个驱动。 |
PhantomJS | GhostDriver | PhantomJS 是另一个无头浏览器,就像 HTMLUnit 一样。 |
Safari | SafariDriver | 尽管它的名字只是“SafariDriver”,但它实际上是一个驱动服务器,而不仅仅是一个驱动。 |
摘要
除了浏览器,您还需要以下内容才能开始使用 WebDriver
- Java 开发工具包 (JDK)。 https://www.oracle.com/java/technologies/downloads/
- Eclipse IDE – http://www.eclipse.org/downloads/
- Java 客户端驱动程序 – https://selenium.net.cn/downloads/
在 Eclipse 中启动 WebDriver 项目时,不要忘记将 Java 客户端驱动程序文件导入到您的项目中。这些文件将构成您的 Selenium 库。
使用新版本的 Selenium,没有任何浏览器可以在不使用驱动程序服务器的情况下进行自动化。