Skip to content

Commit 5317589

Browse files
RutvikChandlafrancisf
authored andcommitted
variable credentails
1 parent 7f043aa commit 5317589

File tree

3 files changed

+28
-13
lines changed

3 files changed

+28
-13
lines changed

README.md

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# php-selenium-browserstack
12

23
# php-selenium-browserstack
34

@@ -27,24 +28,30 @@
2728

2829
```php
2930
$caps = array(
30-
"browserName" => "iPhone",
31-
"device" => "iPhone 11",
32-
"realMobile" => "true",
33-
"os_version" => "14.0",
34-
"name" => "BStack-[Php] Sample Test", // test name
35-
"build" => "BStack Build Number 1" // CI/CD job or build name
31+
'bstack:options' => array(
32+
"os" => "OS X",
33+
"osVersion" => "Sierra",
34+
"buildName" => "Final-Snippet-Test",
35+
"sessionName" => "Selenium-4 PHP snippet test",
36+
"local" => "false",
37+
"seleniumVersion" => "4.0.0",
38+
),
39+
"browserName" => "Chrome",
40+
"browserVersion" => "latest",
3641
);
37-
// IMP: Use your browserstack username and accesskey
38-
$web_driver = RemoteWebDriver::create("https://USERNAME:[email protected]/wd/hub", $caps);
42+
43+
// Set you credentails
44+
$BROWSERSTACK_USERNAME = "BROWSERSTACK_USERNAME";
45+
$BROWSERSTACK_ACCESS_KEY = "BROWSERSTACK_ACCESS_KEY";
3946
```
47+
4048
## To run tests
4149
---
4250
### Single test
4351
Run single test session by running.
4452
```
4553
php single.php
4654
```
47-
4855
### Local test
4956
Run local test session by running.
5057
```php

scripts/local.php

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,15 @@
44
use Facebook\WebDriver\WebDriverBy;
55
use Facebook\WebDriver\WebDriverExpectedCondition;
66
use BrowserStack\Local;
7+
8+
$BROWSERSTACK_USERNAME = "BROWSERSTACK_USERNAME";
9+
$BROWSERSTACK_ACCESS_KEY = "BROWSERSTACK_ACCESS_KEY";
710

811
# Creates an instance of Local
912
$bs_local = new Local();
10-
13+
1114
# You can also set an environment variable - "BROWSERSTACK_ACCESS_KEY".
12-
$bs_local_args = array("key" => "ACCESS_KEY");
15+
$bs_local_args = array("key" => $BROWSERSTACK_ACCESS_KEY);
1316
# Starts the Local instance with the required arguments
1417
$bs_local->start($bs_local_args);
1518

@@ -24,7 +27,8 @@
2427
"name" => "BStack-[Php] Sample Test", // test name
2528
"build" => "BStack Build Number 1" // CI/CD job or build name
2629
);
27-
$web_driver = RemoteWebDriver::create("https://USERNAME:[email protected]/wd/hub", $caps);
30+
31+
$web_driver = RemoteWebDriver::create("https://$BROWSERSTACK_USERNAME:$BROWSERSTACK_ACCESS_KEY@hub-cloud.browserstack.com/wd/hub",$caps);
2832
try{
2933
$web_driver->get("http://bs-local.com:45691/check");
3034
$body_text = $web_driver->wait(10000)->until(WebDriverExpectedCondition::presenceOfElementLocated(WebDriverBy::cssSelector("body")))->getText();

scripts/single.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,11 @@
1111
"name" => "BStack-[Php] Sample Test", // test name
1212
"build" => "BStack Build Number 1" // CI/CD job or build name
1313
);
14-
$web_driver = RemoteWebDriver::create("https://USERNAME:[email protected]/wd/hub", $caps);
14+
15+
$BROWSERSTACK_USERNAME = "BROWSERSTACK_USERNAME";
16+
$BROWSERSTACK_ACCESS_KEY = "BROWSERSTACK_ACCESS_KEY";
17+
18+
$web_driver = RemoteWebDriver::create("https://$BROWSERSTACK_USERNAME:$BROWSERSTACK_ACCESS_KEY@hub-cloud.browserstack.com/wd/hub",$caps);
1519
try{
1620
$web_driver->get("https://bstackdemo.com/");
1721
$web_driver->wait(10000)->until(WebDriverExpectedCondition::titleIs("StackDemo"));

0 commit comments

Comments
 (0)