Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

How to run Selenium side runner in bitbucket pipeline?

Divyanka December 9, 2021

I have tried running selenium side runner via Jenkins using below command:

selenium-side-runner -c "browserName=chrome goog:chromeOptions.args=[disable-infobars,headless]" myfile.side

Not sure how to run my tests in the pipeline, however, I tried below approach, but pipeline is failing:

image: atlassian/default-image:3

pipelines:
default:
- parallel:
- step:
name: 'Build and Test'
script:
- echo "Your build and test goes here..."
- step:
name: 'Lint'
script:
- echo "Your linting goes here..."
- step:
name: 'Security scan'
script:
- selenium-side-runner -c "browserName=chrome goog:chromeOptions.args=[disable-infobars,headless]" ./myfile.side
Error: Untitled.png

2 answers

0 votes
Mahmoud Sameer January 13, 2023

Hi 
did u find the solution? 

0 votes
Igor Stoyanov
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
December 10, 2021

@Divyanka  hi. Thanks for your question.

Try to use docker image with selenium-side-runner. As an example this image.

step:
name'Security scan'
image: nixel2007/docker-selenium-side-runner:latest
script:
selenium-side-runner -c "browserName=chrome goog:chromeOptions.args=[disable-infobars,headless]" ./myfile.side

Regards, Igor

Divyanka December 12, 2021

Hi, @Igor Stoyanov can you please share your pipeline yml file for the reference

Igor Stoyanov
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
December 13, 2021

@Divyanka hi. Try this one:

image:
name: atlassian/default-image:3

test: &test
parallel:
- step:
name: 'Build and Test'
script:
- echo "Your build and test goes here..."
- step:
name: 'Lint'
script:
- echo "Your linting goes here..."
- step:
name: 'Security scan'
image: nixel2007/docker-selenium-side-runner:latest
script:
- selenium-side-runner -c "browserName=chrome goog:chromeOptions.args=[disable-infobars,headless]" ./myfile.side


pipelines:
default:
- <<: *test
branches:
master:
- <<: *test

Also additionally you can try  this guide or this guide.

Regards, Igor.

Like Divyanka likes this
Divyanka December 13, 2021

Thanks I tried, I was getting error: ChromeDriver not found, then I tried pulling headless chrome, still getting this error:

image.png

YML file: 

image: atlassian/default-image:3

 

pipelines:

  default:

       - step:

          name: Build and test

          image: zenika/alpine-chrome

          caches:

          - node

          script:

            - docker version

            - docker pull browserless/chrome:latest

          services:

            - docker

         

       - step:

          name: 'Test'

          image: nixel2007/docker-selenium-side-runner:latest

          script:

            - selenium-side-runner -c "browserName=chrome goog:chromeOptions.args=[disable-infobars,headless]" ./ConsoleTesting.side

 

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events