Skip to content

Commit 202cc78

Browse files
committed
exception handling added to prevent timeouts
1 parent 6df1690 commit 202cc78

File tree

1 file changed

+41
-34
lines changed

1 file changed

+41
-34
lines changed

Lambdatest.php

Lines changed: 41 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -28,51 +28,58 @@ class LambdaTest{
2828

2929
public function searchTextOnGoogle() {
3030
# username: Username can be found at automation dashboard
31-
$LT_USERNAME = "{username}";
31+
$LT_USERNAME = "<username>";
3232

3333
# accessKey: AccessKey can be generated from automation dashboard or profile section
34-
$LT_APPKEY = "{accessKey}";
34+
$LT_APPKEY = "<access key>";
3535

3636
$LT_BROWSER = "chrome";
3737
$LT_BROWSER_VERSION ="63.0";
3838
$LT_PLATFORM = "windows 10";
3939

40-
# URL: https://{username}:{accessToken}@beta-hub.lambdatest.com/wd/hub
41-
$url = "https://". $LT_USERNAME .":" . $LT_APPKEY ."@beta-hub.lambdatest.com/wd/hub";
40+
# URL: https://{username}:{accessToken}@hub.lambdatest.com/wd/hub
41+
$url = "https://". $LT_USERNAME .":" . $LT_APPKEY ."@hub.lambdatest.com/wd/hub";
4242

4343
# setting desired capabilities for the test
44-
$desired_capabilities = new DesiredCapabilities();
45-
$desired_capabilities->setCapability('browserName',$LT_BROWSER);
46-
$desired_capabilities->setCapability('version', $LT_BROWSER_VERSION);
47-
$desired_capabilities->setCapability('platform', $LT_PLATFORM);
48-
$desired_capabilities->setCapability('name', "Php");
49-
$desired_capabilities->setCapability('build', "Php Build");
50-
$desired_capabilities->setCapability('network', true);
51-
$desired_capabilities->setCapability('visual', true);
52-
$desired_capabilities->setCapability('video ', true);
53-
$desired_capabilities->setCapability('console', true);
5444

55-
/*
56-
Setup remote driver
57-
Params
58-
----------
59-
Execute test: navigate google.com search LambdaTest
60-
Result
61-
-------
62-
print title
63-
*/
64-
self::$driver = RemoteWebDriver::create($url, $desired_capabilities);
65-
66-
self::$driver->get("https://www.google.com/ncr");
67-
68-
$element = self::$driver->findElement(WebDriverBy::name("q"));
69-
if($element) {
70-
$element->sendKeys("LambdaTest");
71-
$element->submit();
45+
try{
46+
$desired_capabilities = new DesiredCapabilities();
47+
$desired_capabilities->setCapability('browserName',$LT_BROWSER);
48+
$desired_capabilities->setCapability('version', $LT_BROWSER_VERSION);
49+
$desired_capabilities->setCapability('platform', $LT_PLATFORM);
50+
$desired_capabilities->setCapability('name', "Php");
51+
$desired_capabilities->setCapability('build', "Php Build");
52+
$desired_capabilities->setCapability('network', true);
53+
$desired_capabilities->setCapability('visual', true);
54+
$desired_capabilities->setCapability('video ', true);
55+
$desired_capabilities->setCapability('console', true);
56+
57+
/*
58+
Setup remote driver
59+
Params
60+
----------
61+
Execute test: navigate google.com search LambdaTest
62+
Result
63+
-------
64+
print title
65+
*/
66+
self::$driver = RemoteWebDriver::create($url, $desired_capabilities);
67+
68+
self::$driver->get("https://www.google.com/ncr");
69+
70+
$element = self::$driver->findElement(WebDriverBy::name("q"));
71+
if($element) {
72+
$element->sendKeys("LambdaTest");
73+
$element->submit();
74+
}
75+
76+
print self::$driver->getTitle();
77+
}catch(Exception $e){
78+
echo "Test failed with reason ".$e->getMessage();
79+
}finally{
80+
// finally quit the driver
81+
self::$driver->quit();
7282
}
73-
74-
print self::$driver->getTitle();
75-
self::$driver->quit();
7683
}
7784
}
7885

0 commit comments

Comments
 (0)