@@ -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