diff --git a/README.md b/README.md index 32bd691..934a793 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,7 @@ Understand how many parallel sessions you need by using our [Parallel Test Calculator](https://www.browserstack.com/automate/parallel-calculator?ref=github) ## Notes -* This repository only works for Selenium 3 as of now. Desired Capabilities do not get honoured for Selenium 4. The open issue on SeleniumLibrary can be found [here](https://github.com/robotframework/SeleniumLibrary/issues/1774). +* This repository is for Selenium 3, for Selenium 4, refer to the selenium-4 branch. * You can view your test results on the [BrowserStack Automate dashboard](https://www.browserstack.com/automate) * To test on a different set of browsers, check out our [platform configurator](https://www.browserstack.com/automate/capabilities) diff --git a/config/KeywordsFile.robot b/config/KeywordsFile.robot index ded1323..eef611d 100644 --- a/config/KeywordsFile.robot +++ b/config/KeywordsFile.robot @@ -7,8 +7,8 @@ ${remote_url}= https://hub.browserstack.com/wd/hub *** Keywords *** Open Session - [Arguments] ${capabilities} ${test_url} - open browser remote_url=${remote_url} desired_capabilities=${capabilities} url=${test_url} + [Arguments] ${capabilities} ${browsername} ${test_url} + open browser remote_url=${remote_url} desired_capabilities=${capabilities} url=${test_url} browser=${browsername} Close Session close browser diff --git a/tests/LocalTest.robot b/tests/LocalTest.robot index 1f8427b..8d9e12e 100644 --- a/tests/LocalTest.robot +++ b/tests/LocalTest.robot @@ -9,13 +9,14 @@ Test Teardown Teardown for local test *** Variables *** ${local_url}= http://bs-local.com:45691/check +${browser}= chrome *** Keywords *** Setup for local test START LOCAL ${final_caps}= combine caps 0 Set to Dictionary ${final_caps} name=BStack Demo - ${TEST NAME} browserstack.local=true - Open Session ${final_caps} ${local_url} + Open Session ${final_caps} ${browser} ${local_url} Teardown for local test Close Session diff --git a/tests/parallel/Suite01.robot b/tests/parallel/Suite01.robot index 8137bef..ca89b4f 100644 --- a/tests/parallel/Suite01.robot +++ b/tests/parallel/Suite01.robot @@ -9,12 +9,13 @@ Test Teardown Close Session *** Variables *** ${website_url}= https://bstackdemo.com +${browser}= chrome *** Keywords *** Execute test ${final_caps}= combine caps 0 Set to Dictionary ${final_caps} name=BStack Demo - ${TEST NAME} - Open Session ${final_caps} ${website_url} + Open Session ${final_caps} ${browser} ${website_url} *** Test Cases *** diff --git a/tests/parallel/Suite02.robot b/tests/parallel/Suite02.robot index ed3d211..9fbe1c1 100644 --- a/tests/parallel/Suite02.robot +++ b/tests/parallel/Suite02.robot @@ -9,12 +9,13 @@ Test Teardown Close Session *** Variables *** ${website_url}= https://bstackdemo.com +${browser}= safari *** Keywords *** Execute test ${final_caps}= combine caps 1 Set to Dictionary ${final_caps} name=BStack Demo - ${TEST NAME} - Open Session ${final_caps} ${website_url} + Open Session ${final_caps} ${browser} ${website_url} *** Test Cases *** diff --git a/tests/parallel/Suite03.robot b/tests/parallel/Suite03.robot index c730ffb..5468727 100644 --- a/tests/parallel/Suite03.robot +++ b/tests/parallel/Suite03.robot @@ -9,12 +9,13 @@ Test Teardown Close Session *** Variables *** ${website_url}= https://bstackdemo.com +${browser}= chrome *** Keywords *** Execute test ${final_caps}= combine caps 2 Set to Dictionary ${final_caps} name=BStack Demo - ${TEST NAME} - Open Session ${final_caps} ${website_url} + Open Session ${final_caps} ${browser} ${website_url} *** Test Cases ***