是否可以在GitLab中运行使用Python + Selenium编写的自动化测试?我在互联网上找不到相关信息。我知道有Jenkins,但我想在GitLab中运行自动化测试,然后生成Allure报告(如果可能的话)。
是否可以在GitLab中运行使用Python + Selenium编写的自动化测试?我在互联网上找不到相关信息。我知道有Jenkins,但我想在GitLab中运行自动化测试,然后生成Allure报告(如果可能的话)。
在GitLab中使用Python + Selenium编写的自动化测试是可行的吗?
有几种/种类型的gitlab-runner executors
可以实现这一点: docker
、docker-compose
和shell
。
下面是使用docker
gitlab-runner executor的示例:
.gitlab-ci.yml
image: python:3.7.9-alpine
stages:
- test
e2e:chrome:
services:
- selenium/standalone-chrome # it's need to be configured with Remote webdriver in your tests to look at http://selenium__standalone-chrome:4444/wd/hub
before_script:
- pip3 install -r requirements.txt # you can optimize this step by building your own image with pre-installled requirements and using it instead of current python:3.7.9-alpine image
script:
- pytest /path/to/your/tests
gitlab-ci
执行Python中的Selenium测试。