Selenium 是一个流行的自动化测试工具,它用于测试 Web 应用程序和进行 UI 测试。在本文中,我们将探讨如何在 Docker 容器中安装和使用 Selenium。
准备工作
- Docker 安装
- Docker Compose 安装
- 了解 Selenium
步骤
以下是在 Docker 容器中安装和使用 Selenium 的步骤:
步骤 1:创建 Docker Compose 文件
在本地项目的根目录下,创建一个名为 docker-compose.yml
的文件。然后添加以下代码:
version: '3' services: chrome: image: selenium/standalone-chrome volumes: - /dev/shm:/dev/shm ports: - "4444:4444"
步骤 2:构建并启动容器
在终端中,导航到项目根目录并运行以下代码来构建并启动容器:
docker-compose up --build
这将下载和构建 Selenium 容器,并启动服务。在容器启动之后,您将看到类似下面的输出:
chrome_1 | 14:48:58.462 INFO [GridLauncherV3.launch] - Selenium build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03' chrome_1 | 14:48:58.488 INFO [GridLauncherV3.launch] - Launching a standalone Selenium Server on port 4444 chrome_1 | 2021-08-13 14:48:58.601:INFO::main: Logging initialized @241ms to org.seleniumhq.jetty9.util.log.StdErrLog chrome_1 | 14:48:58.829 INFO [WebDriverServlet.<init>] - Initialising WebDriverServlet chrome_1 | 14:48:59.163 INFO [SeleniumServer.boot] - Selenium Server is up and running on port 4444
步骤 3:编写测试脚本
现在,您已经成功地创建了 Selenium 测试环境。接下来,您需要编写一个测试脚本。
以下是一个简单的测试脚本:
-- -------------------- ---- ------- ---- -------- ------ --------- ------- - ------------------------- ------------------------------------ ----------------------------------------------- ------------------------------------- ---------------------------------- ------ - ----------------- ------------------------------------------------ ---------------- ------------------------------------ ------------------- -------------
此代码将启动一个 Chrome 浏览器窗口,并打开 Google 主页。在终端中运行该脚本:
python test.py
执行成功后,您将在终端中看到类似以下输出:
步骤 4:清理 Docker 容器
在完成测试后,您可以通过运行以下代码来关闭容器:
docker-compose down
这将停止并删除使用的 Selenium 容器。
结论
在本文中,我们探讨了如何在 Docker 容器中安装和使用 Selenium。使用 Docker 和 Selenium,您可以轻松创建自己的测试环境,并且可以在各种各样的平台上运行。这将大大提高您的工作效率,并使您在测试 Web 应用程序时更加轻松和快速。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/671d07ca9babaf620fb41651