Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Run driver on dynamic port #26

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

dmmcsantos
Copy link

Adds the ability to run webdriver on a specific port.

During our project setup we found out that running tests on multiple devices in parallel using a single driver is an issue, the solution provided in https://github.com/rokudev/automated-channel-testing/tree/master/jsLibrary/multipleDevices didn't work either as we wanted to have the control over our roku test lab farm outside the framework.

Currently we are using docker containers and we are able to spin up as much as we want avoiding driver port collisions, however I believe it's useful to spin up new driver instances on a specific port, not only for parallel execution but also if we just want it to run on a different port.

This PR addresses a solution for it, usage examples:

  • ./RokuWebDriver_mac starts the driver on the default port 9000
  • ./RokuWebDriver_mac 9001 starts the driver on port 9001
  • ./RokuWebDriver_mac invalidport if an invalid port is used, it starts the driver on the default port 9000

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant