Running Safari browser testing in AWS

0

We are currently running UI tests against our application in our AWS Account against Chrome, Edge and Firefox browsers using Selenium Grid running on ECS.

We would like to also run tests against the Safari browser. As Safari can't run on Docker we can't use ECS. AWS Device Farm also does not currently support Safari.

We are investigating other options to run tests against Safari such as using a Safari Selenium node running on EC2 (running MacOS). Does anyone have any experience with running tests against the Safari browser in AWS?

  • I am from the AWS Device Farm team. Would you open to have a call about this ? Curious to learn about your setup and see if we can help you.

  • Hey, did you figure out an option to use Safari on AWS for testing? We are kind of in the same situation.

  • I also am looking for a feature like this. We have a client who needs UI test automation to be run on Safari, Chrome and Firefox. I have already integrated it with Device Farm and tested it for Chrome. It currently has an issue with the 2400 second session duration limit, and compared to testing in the local, the Device Farm test has a lagging issue. So even a basic UI test will take really long. This is a huge application - an email sending platform with a big emphasis on the UI, so our requirements are currently not being met by Device Farm browser testing. From the answers, I'm guessing there is no way to run tests on Safari for cheap on AWS.

2 Answers
5

As of writing, only option with AWS seems to be use EC2 for Mac, even M1 and manage your own infrastructure, however it can be a bit expensive. Apple also restricts a VM to be used at least 24 hours upon creation.

answered 2 years ago
0

Thanks @mustafaAkin.

@Nikhil_D yes sure I would be open to a call discuss.

answered 2 years ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions