如何下载和安装 Selenium 网络驱动程序
Selenium WebDriver 安装
Selenium 安装过程分为三个步骤:
步骤1: 安装 Java 软件开发套件(SDK)
步骤2: 安装 Eclipse
步骤3: 安装 Selenium Webdriver 文件
步骤4: 配置 Eclipse 带有 WebDriver 的 IDE
在本教程中,我们将学习如何安装 Selenium Webdriver。下面是详细流程
注: Java, Eclipse, Selenium 会随着时间不断更新。但安装步骤保持不变。请选择最新版本并继续以下安装步骤-
第 1 步 - 安装 Java 软件开发工具包 (JDK)
下载并安装 Java 软件开发工具包 (JDK) 这里.
此 JDK 版本捆绑了 Java 运行时环境(JRE),因此您不需要单独下载和安装 JRE。
安装完成后,打开命令提示符并输入“java”。如果您看到以下屏幕,则可以进入下一步。
第 2 步 - 安装 Eclipse IDE
下载最新版本 “Eclipse IDE 为 Java 开发商” 这里. 确保正确选择 Windows 32 位和 64 位版本。
您应该能够下载一个名为“eclipse-inst-win64”的 exe 文件进行安装程序。
Double-单击文件以安装 Eclipse。将打开一个新窗口。点击 Eclipse IDE 为 Java 开发商。
之后,将打开一个新窗口,单击标记为 1 的按钮并将路径更改为“C:\eclipse”。单击标记为 2 的安装按钮
成功完成安装程序后,将出现一个窗口。在该窗口中单击“启动”。
这将为您启动 eclipse neon IDE。
步骤3 - Selenium WebDriver 安装
您可以下载 Selenium Webdriver 适用于 Java 客户端驱动程序 这里。您可以在此处找到其他语言的客户端驱动程序,但只能选择 Java.
此下载为一个名为“selenium-3.14.0.zip”的 ZIP 文件。为简单起见 Selenium 安装在 Windows 10,将此 ZIP 文件的内容解压到 C 盘,这样你就会有目录“C:\selenium-3.14.0\”。此目录包含我们稍后将导入的所有 JAR 文件 Eclipse Selenium 设置。
步骤4 - 配置 Eclipse 带有 WebDriver 的 IDE
- 启动我们在步骤 2 中提取的“eclipse”文件夹内的“eclipse.exe”文件。如果您正确执行了步骤 2,则可执行文件应位于 C:\eclipse\eclipse.exe。
- 当要求选择工作区时,只需接受默认位置。
3. 通过文件 > 新建 > 创建新项目 Java 项目。将项目命名为“newproject”。
将会打开一个新的弹出窗口。输入以下详细信息
- 项目名称
- 保存项目的位置
- 选择执行 JRE
- 选择布局项目选项
- 单击完成按钮
4. 在此步骤中,
- 右键单击新创建的项目并
- 选择新建 > 包,并将该包命名为“newpackage”。
将打开一个弹出窗口来命名包,
- 输入包的名称
- 单击完成按钮
5.新建一个 Java 右键单击 newpackage 下的 class,然后选择 New > Class,将其命名为“MyClass”。您的 Eclipse IDE 应该如下图所示。
单击“班级”时,将打开一个弹出窗口,输入以下详细信息:
- 班级名称
- 单击完成按钮
这是创建课程后的样子。
现在,你需要设置 Selenium WebDriver 的库 Java 构建路径。在此步骤中,
- 右键单击“newproject”并选择 查看房源.
- 在属性对话框中,单击“Java 构建路径”。
- 点击 图书馆 标签,然后
- 点击“添加外部 JAR...”
单击“添加外部 JAR”后,会打开一个弹出窗口。选择要添加的 JAR 文件。
选择jar文件后,点击OK按钮。
选择 lib 文件夹内的所有文件。
选择 lib 文件夹之外的文件
完成后,点击“应用并关闭”按钮
6. 添加“libs”文件夹内外的所有 JAR 文件。您的属性对话框现在应类似于下图。
7.最后,点击确定,我们就导入完成了 Selenium 将库纳入我们的项目。
不同的驱动程序
HTMLUnit 是唯一 WebDriver 可以直接自动化的浏览器, 这意味着在执行测试时不需要安装或运行其他单独的组件。对于其他浏览器,需要一个单独的程序。该程序称为 此 驱动服务器.
每个浏览器的驱动服务器都不同。例如,Internet Explorer 有自己的驱动服务器,您无法在其他浏览器上使用该服务器。以下是驱动服务器列表以及使用它们的相应浏览器。
您可以下载这些驱动程序 这里
浏览器 | 驅動器伺服器名稱 | 备注 |
---|---|---|
HTML单元 | HtmlUnitDriver | WebDriver 可以使用 HtmlUnitDriver 作为驱动服务器来驱动 HTMLUnit |
Firefox | Mozilla Gecko驱动程序 | WebDriver 可以驱动 Firefox 无需驱动服务器启动 Firefox 45 及以上版本需要使用 Mozilla 创建的 gecko 驱动程序实现自动化 |
互联网浏览器 | Internet Explorer 驱动程序服务器 | 有 32 位和 64 位版本。请使用与您的 IE 架构对应的版本 |
铬系列 | ChromeDriver | 虽然名字叫“ChromeDriver”,但其实它是一个驱动服务器,而不仅仅是一个驱动程序。目前版本可以支持 Chrome v.21 以上的版本 |
Opera | Opera驱动器 | 虽然它的名字只是“OperaDriver”,其实它是一个Driver Server,而不单单是一个驱动程序。 |
PhantomJS | 幽灵司机 | PhantomJS 是另一个无头浏览器,就像 HTMLUnit 一样。 |
Safari | SafariDriver | 虽然它的名字只是“SafariDriver”,但事实上它是一个Driver Server,而不仅仅是一个驱动程序。 |
总结
除了浏览器之外,你还需要以下软件才能开始使用 WebDriver
- Java 开发工具包(JDK)。 https://www.oracle.com/java/technologies/downloads/
- Eclipse IDE – http://www.eclipse.org/downloads/
- Java 客户端驱动程序 – https://www.selenium.dev/downloads/
在启动 WebDriver 项目时 Eclipse,不要忘记导入 Java 客户端驱动程序文件拖放到您的项目中。这些文件将构成您的 Selenium 图书馆。
使用新版本的 Selenium,没有驱动服务器就无法自动化任何浏览器。