Dinakar
All right uh good evening good afternoon good morning to those who have joined us from different parts of the world uh and yeah a
Dinakar
Quick hello and uh hello to everyone and welcome to Pcloudy's webinar on accelerating cross browser testing with Pcloudy and selenium 4. my name
Dinakar
Is dinakar and i'll be the host for today before we get started i would like to go over a few housekeeping rules as you've
Dinakar
Not already noticed your line is currently muted however you can submit your questions during the webinar through the chat option at the bottom of
Dinakar
The screen uh we will answer your questions as part of the q a session at the end of the webinar and uh please note
Dinakar
That we this webinar is being recorded and we will send out the link of the recording to share with your colleagues later with that
Dinakar
Said a quick introduction to the speaker for today uh shueb ahmed ashob is a lead pre-sales consultant at Pcloudy he has around 10
Dinakar
Plus years of experience in the it industry prior to his role at Pcloudy he worked with microfocus as a pre-sales consultant for application
Dinakar
Delivery management portfolio he has catered to different technologies such as devops automation performance cloud and mobility uh without further ado let me hand it
Shueb Ahmed
Over to the speaker thank you so much thanks for the introduction good afternoon good morning good afternoon good evening everyone um uh thank you
Shueb Ahmed
So much again uh for joining this uh webinar right so yeah uh so my name is uh
Shueb Ahmed
And i'm a lead presence consultant um here pretty cloudy so in today's webinar uh we'll be focusing on uh the cross browser testing with
Shueb Ahmed
The cloudy and the selenium 4 updates so with that without much delay let's get started
Shueb Ahmed
Let's move to the agenda so here is a quick agenda uh introduction followed by a quick overview on the Pcloudy uh to give
Shueb Ahmed
Overall perspective of what peak cloudy is and then we will look into uh the selenium uh four updates all the recent updates that have
Shueb Ahmed
Been incorporated in the selenium so we will look out all the different um updates that are that have come through the selenium
Shueb Ahmed
And um also we will look into the w3 standards that selenium is compliant off and we look at some of its standards rules and
Shueb Ahmed
The benefits of w3c standards that we have and then we will also look into a live demo all right so where i will be
Shueb Ahmed
Showcasing uh the selenium scripts integrated with Pcloudy and execute the automation script on the Pcloudy platform directly on the uh different browsers
Shueb Ahmed
Different browser and os combinations all right and then followed by the q a and in between if you have any queries you can feel
Shueb Ahmed
Free to you know put on put your queries on the chat option we will take it in the q a session all right
Shueb Ahmed
So let's get started uh just let's take a leap with the peak lodi so what is peak cloudy all about so Pcloudy is
Shueb Ahmed
Basically it's a continuous testing cloud platform uh it's basically it's a comprehensive solution uh to increase all the speed of your application testing by
Shueb Ahmed
Enabling continuous test so it's a one stop shop for all your mobile and as well as web application testing needs
Shueb Ahmed
So we provide a device lab infrastructure which helps you test all your different types of mobile applications be it native hybrid progressive web apps
Shueb Ahmed
And mobile webpacks across different devices that are hosted on the cloud on both android and as well as ios platform with different manufacturers make
Shueb Ahmed
And model and screen resolutions where you can test all your applications with the device that are hosted on the cloud along with the features
Shueb Ahmed
And capabilities that be cloudy brings in all right so that's on the device lab site along with it we have a browser lab for
Shueb Ahmed
All your web application testing needs so we have a readily available infrastructure which helps you test all your web-based applications on the fly be
Shueb Ahmed
It for manual testing or automation testing on a different browser operating system and version combination
Shueb Ahmed
And thereby uh testing your needs according to your requirement right so that's the browser lab instance what we have for you and now when
Shueb Ahmed
It comes to automation so automation is a very crucial part of you know the software development life cycle process right so we start automation
Shueb Ahmed
Very early right as we move to the shift left approach in the agile testing so it's very important that we have automation in place
Shueb Ahmed
As well so when we talk about automation uh the first and foremost thing comes into our mind a thought is you know the automation
Shueb Ahmed
Tool what automation tool are we going to use so with peak cloudy uh we also have another separate uh product called as op key
Shueb Ahmed
Which is a codeless form of automation which has a record and playback feature where you can record these scenarios
Shueb Ahmed
And also you can play it back um you know by integrating with the peak loading devices
Shueb Ahmed
So uh so we have a tool uh which is help which helps you create your test cases at a faster pace and even without
Shueb Ahmed
Having any technical or programming skills all right so since it's a codeless form of automation tool
Shueb Ahmed
So it's a separate product with the Pcloudy and uh with peak load we also have a feature which is in which is called
Shueb Ahmed
As object spy right which helps you to inspect uh the objects and elements and get all the relevance attributes and values so it can
Shueb Ahmed
Be the id or the name or the x paths all right so you get those x parts and then create the generate the code
Shueb Ahmed
At a very instance and thereby using the same code for your automation test creation purpose so that's about the rapid automation and when you
Shueb Ahmed
Talk about the automation at scale so this is something very important once your automation test cases are ready and now in order to scale
Shueb Ahmed
Up right and if you are looking to test it on wide variety of different devices um and you want to scale up to more
Shueb Ahmed
Number of devices at the same time all right also for achieving the parallel execution uh so with Pcloudy uh you can integrate your
Shueb Ahmed
Existing uh framework beat apm or selenium uh with peak loading platform and execute your automation scripts on multiple devices at the same time and
Shueb Ahmed
Thereby achieving the parallel execution this helps you know achieving the the software automation testing goals at a faster phase so we are pretty much
Shueb Ahmed
In line with the industry industry standards where we are moving into right bid for the agile methodology or into or even into the devops
Shueb Ahmed
Cycle and then test analytics so when we talk about the test analytics peak loading provides you a reporting mechanism which helps you identify all
Shueb Ahmed
Your issues any findings that you have come across while you are doing your test bit either through manual testing or through automation
Shueb Ahmed
We bring you all the latest statistics of your test
Shueb Ahmed
That will help further debug and identify the issues at the earlier stages even before the application goes to the production so with um with
Shueb Ahmed
Significant improvement in the test analytics we have even launched progressive reports it's mainly for the automation purpose where you get the detailed reporting of
Shueb Ahmed
Your execution so you can pretty much monitor your execution while the execution is running in life which helps you understand about your executions monitor
Shueb Ahmed
The execution logs then monitor the video so this gives you a the live session um of your automation and thereby understanding
Shueb Ahmed
If there are any issues uh during your automation thereby you can take your update call
Shueb Ahmed
So we will look into detail today and around these different features and lastly uh our tool is capable enough of integrating with all the
Shueb Ahmed
Leading ci servers especially when it comes to integrating with ci servers like jenkins team city bamboo azure devops and so on so these are
Shueb Ahmed
Pretty much um there you can integrate with your existing ci servers uh to help you create your jobs and execute it on the be
Shueb Ahmed
Cloudy platform so that's pretty much about on this slide let's move on to our next slide
Shueb Ahmed
So we have been recently published uh and also listed with uh gartner uh for the technology in the gardner 2020 report uh for the
Shueb Ahmed
You know how to build an effective remote testing competency
Shueb Ahmed
And we've also been listed in g2 crowd instance and we have customers globally from the fortune 500 companies with various different domains from banking
Shueb Ahmed
To finance uh insurance pharma retail um you know and all the different verticals we pretty much have among them and this is what we
Shueb Ahmed
Are known for we have been rated uh in the gardner and gt crowd uh as well so without much delay let me just get
Shueb Ahmed
Into the uh now on the selenium four so we will look into what are uh the new enhancement that has been done on the
Shueb Ahmed
Selenium four we will look into detail right so we'll talk about uh all the various different components of selenium selenium webdriver the selenium grid
Shueb Ahmed
And also the selenium ide so we will talk about uh each one of them uh and their enhancements that have been done um around
Shueb Ahmed
Grid and ide and then followed by the locators so we will look into the relative locators what are the existing and the new ones
Shueb Ahmed
That we have which you can incorporate within selenium four
Shueb Ahmed
And then followed by the windows and the tab management how effectively you can manage the multiple windows and the tabs in case or during
Shueb Ahmed
The session we will look into the existing process and also the new window and tab management process we have
Shueb Ahmed
And also a few enhancements are done around the chrome debugging protocol support so we look into uh in detail what are the different benefits
Shueb Ahmed
Of having the chrome debugging protocol support and what are those enhancement database that has been done
Shueb Ahmed
And some new actions that i've added new action classes and then followed by the desired capabilities all right so there are the these capabilities
Shueb Ahmed
Are definitely so we look into what are its option what what have we replaced with the desired capabilities
Shueb Ahmed
So that's uh let's try and understand in detail now
Shueb Ahmed
So when we talk about the selenium grid uh [Music]
Shueb Ahmed
Uh [Music] [Music] much faster and uh synonym grid is now completely redesigned
Shueb Ahmed
All right so all that code that is written from scratch it does not
Shueb Ahmed
Are taken care all right so uh i i just got a chat from the panelist i believe there was some noise with my voice
Shueb Ahmed
Okay let me just be little closer to the mic i'm sorry for that glitch
Shueb Ahmed
So selenium grid has completely redesigned and revamped now when we talk about selenium grid
Shueb Ahmed
So it's basically what's one of the component of the selenium which helps us in distributing the test execution and you know what that means
Shueb Ahmed
Is whenever we have to run our test on a combination of browsers operating systems or even on a different machines so we can take
Shueb Ahmed
Help of selenium grid and it can also help us to do the parallel execution so overall uh it can make our testing much faster
Shueb Ahmed
Uh and it also helps us unable to run our tests in different combinations of um you know or different tests on different platforms uh
Shueb Ahmed
Along with the parallel so that it makes our testing much faster and now with the complete revamped and redesigned uh right so you will
Shueb Ahmed
Have a complete new look and feel of it and when we talk about the management part so management is much easier now so we
Shueb Ahmed
Have a single jar uh for hubs and nodes uh so that there is no need
Shueb Ahmed
You can now um and so there are three different ways of running
Shueb Ahmed
So we look into them uh and then so these are the commands for the hubband node
Shueb Ahmed
The third one is the distributed uh so there is a huge
Shueb Ahmed
So now we can we have four different processes um you can you know create a process as a router as a distributor or even
Shueb Ahmed
As a session and all these can be used to run this in a more distributed way
Shueb Ahmed
All right so that's uh pretty much on the selenium grid
Shueb Ahmed
And uh moving on to the next slide so when we talk about the selenium ide
Shueb Ahmed
So let's try and understand the both the selenium ide so selenium ide is you know recording
Shueb Ahmed
And is available as an add-on um and now we have this add-on on chrome firefox microsoft edge so with that uh the gui is
Shueb Ahmed
Pretty much improved uh you will see a new complete ui for the better
Shueb Ahmed
For the better look and feel and also better usability for the users
Shueb Ahmed
And the locator strategy is also been improved so with the new selenium ide there are locators which helps you identify the elements very easily
Shueb Ahmed
So the identification of the elements uh is done properly so with the help of
Shueb Ahmed
And then these are more stable and reliable so with the new selenium four updates uh these linum ide in particular is more stable and
Shueb Ahmed
You can pretty much rely on it right so that's about the selenium id side and now when we talk about different locators all right
Shueb Ahmed
So there are various different locators um that we will be seeing today right so these are basically functions um you know these are some
Shueb Ahmed
Functions uh which we used to locate the nearby elements by specifying the directions like the above below nearby or in the graph right so
Shueb Ahmed
We will look into some of the existing locators which we were using earlier um so these existing locations
Shueb Ahmed
We can find with the help of these elements we can find the elements
Shueb Ahmed
Like ids name or class name or even the expert for that matter and when we talk about the new locators so these new locators
Shueb Ahmed
Are above below left off to the right near so these are some of the new locators uh that has been done on the selenium
Shueb Ahmed
4 update so you can easily now start using these locators so which will help you uh easily write your scripts and identify the elements
Shueb Ahmed
With the help of these new locators the existing locators will still be there will still work but with the with that enhancement of the
Shueb Ahmed
New uh locators you can pretty pretty much use this and create your scripts and more with more reliable thing
Shueb Ahmed
So let's move on uh the next enhancement that has been done is on the windows tab management all right so earlier
Shueb Ahmed
But now with the selenium 4 we have our functional functions uh so windows and tab right and um
Shueb Ahmed
So these are the new options what we have uh so for opening or switching to uh
Shueb Ahmed
Window type as window and in case if you want to or open a new tab
Shueb Ahmed
To new window and window type as a tab command so you can have all these
Shueb Ahmed
You know use it with a more effective way that's about windows management
Shueb Ahmed
And uh moving on to our next slide uh so there are certain chrome debugging uh protocol support which was also written as part of
Shueb Ahmed
The program so there are certain new apis and also there is a direct support for chrome
Dinakar
We hear your voice in like a sine wave like we're hearing it and then it goes up and then it goes down goes up
Dinakar
And then goes down so just uh i'm not sure if there's any setting that you can do but uh yeah just wanted to let
Shueb Ahmed
You know about that all right uh sorry i'm really sorry for that i'm not sure what's really happening here okay i'll just try to
Shueb Ahmed
Be a little closer to the mic um thanks for letting me know dinner um i've been cautious about that so i'll just repeat the
Shueb Ahmed
Slide um i was just talking about the chrome debugging tool support right so what we have so there are various different enhancement that is
Shueb Ahmed
Being done around the chrome debugging we will look into the chrome
Shueb Ahmed
So there are some new api and simulate them and also perform geolocation
Shueb Ahmed
So all these are again pretty much added as part of the new enhancement
Shueb Ahmed
And um so these are some of the enhancements that has been made over the chrome debugging protocol support and when we talk about the
Shueb Ahmed
Desired capabilities so as i mentioned earlier so now the capabilities are
Shueb Ahmed
Deprecated so with the advancement of options right so these capabilities are now replaced with the new options
Shueb Ahmed
Primarily used in the test scripts to define the environments from the browser name to the versions
Shueb Ahmed
And you know so now these um capabilities objects are replaced with the option classes so there are
Shueb Ahmed
For all the different browsers uh like we have firefox for firefox we have firefox option class and for chrome chrome options class and similarly
Shueb Ahmed
For ie microsoft edge and safari so these are some of the new enhancement um you know are added as part of this
Shueb Ahmed
So let's uh try to uh you know focus now uh to our next slide and into the demonstration part uh so before we go
Shueb Ahmed
That uh there's also an enhancement that is done on the w3c protocol so what
Dinakar
What is what is um communication between the uh can you just repeat that from the w3c standard that you were mentioning because we couldn't
Dinakar
Hear you so well okay and also another panelist was mentioning that if you could uh just change your setting to a phone call uh
Dinakar
Not sure if that that will help but maybe we can give that a shot
Dinakar
Let's give it a try i'm sorry for that let me just switch to
Dinakar
We apologize for these technical difficulties that we're facing these are the challenges that we face you know working from the home setting uh but
Dinakar
Yeah i'm sure we're gonna sort this out uh in a quick a few minutes just bear with us for a few minutes uh we're
Shueb Ahmed
Sorry about this trouble sure i'm sorry we're not able to hear you i'm not sure if you're connected um is my voice audible is
Shueb Ahmed
My voice clear yeah much better much better okay i'm sorry for that please uh let me just reiterate on this particular side what is
Shueb Ahmed
Talking about so i was just talking about the w3c standard so now the selenium is is now the w3c component so w3c is nothing
Shueb Ahmed
But a worldwide web consumption and it is a central body that defines the standards on the web so earlier uh we had a selenium
Shueb Ahmed
Interacting with browser and now we had the server so this communication was not direct
Shueb Ahmed
[Music] all the communication between the selenium and the browser so now we do not have this s and wire protocol so now the selenium
Shueb Ahmed
Can directly interact with the browser and the communication is much faster and more stable
Shueb Ahmed
So that's something that we have and also with the advancement of w3c standards so the automation slackiness has been pretty much reduced uh so
Shueb Ahmed
And it is more stable now with the w3g standards and there are some enhancement that has been done around the apis uh so the
Shueb Ahmed
Apis are pretty much enhanced so with that this gives a lot of stability and reliable uh with the w3c standards
Shueb Ahmed
And so without uh with that uh let me just quickly take you into the uh live demonstration um with the selenium and also on
Shueb Ahmed
The peak lodi product uh with the integration and also alex i'll try to execute one sample script and showcase how the execution happens so
Shueb Ahmed
With that let me just switch to the uh demonstration mode here
Shueb Ahmed
So device device.Pcloudy.com is the url um and it's as i mentioned it's a single stop shop for all your mobile and web application testing
Shueb Ahmed
Needs i'm just trying to log in so yeah the two sections as i mentioned uh so one is devices for all the uh mobile
Shueb Ahmed
Application needs uh so the the devices that are shown here are real devices uh so you can perform your test either through manually or
Shueb Ahmed
Through apm and so we will be focusing on the browser part so the next part is the browser so where you can see all
Shueb Ahmed
The different browser combinations uh like we have different browsers like chrome firefox safari microsoft edge
Shueb Ahmed
And so on and also when it comes to operating system so we have support for all the different max mac machine and windows and
Shueb Ahmed
When it comes to os version all the different os versions for windows we have windows 8.1 and windows 10 and for
Shueb Ahmed
And for mac machines we have catalina mojave and monterey
Shueb Ahmed
Uh is my voice still fluctuating i just see i happen to see the chat uh no it's much better sure it's much better i
Shueb Ahmed
Think okay i'll just try to uh continue okay thanks dinakar okay so let's just get into the selenium part right without much delay so
Shueb Ahmed
I have a selenium script created on my local machine uh with the selenium 4 updated on this on the segment so if you can
Shueb Ahmed
See my palm dot xml uh so i have updated to selenium 4 all right so if you are still with the older versions um
Shueb Ahmed
You can pretty much update your existing framework uh with the latest version and i have incorporated few changes with the selenium like the the
Shueb Ahmed
The desired capabilities being deprecated with the options all right so these are those options so we we as a peak loading support the latest
Shueb Ahmed
Selenium for instance so you can update all the enhancement that has been done over the selenium for updates so let me just take you
Shueb Ahmed
Through this a sample script all right so i have modified it accordingly so when we talk about the integration with the Pcloudy right
Shueb Ahmed
Uh so these are just the six line of code is required uh for me to integrate with my existing um you know selenium script
Shueb Ahmed
Right so i am setting setting up the capabilities uh with the operating systems the browser name the browser versions all right and also so
Shueb Ahmed
This is my unique client name so that's the user who's running it and followed by the api key so every individual user will have
Shueb Ahmed
Their own api case and this is the endpoint url where the selenium is hosted right so once you have these capabilities you are pretty
Shueb Ahmed
Much done with the integration with your existing script and also since i am running this on parallel or parallel sessions right so i have
Shueb Ahmed
Created them as a parameters right like oss versions os versions browser name and browser version so i will define all these values in the
Shueb Ahmed
Test in jxml so we'll look into it and the second part of the test is uh to write the actual test cases so you
Shueb Ahmed
Can implement your existing test cases if you have already created and you can also make use of those relative locators so for now i'll
Shueb Ahmed
Just i'm just keeping with an existing locators as this is still supported you may configure it with the new relative locators instead of name
Shueb Ahmed
You can have it with near or left off and the right of relay locators and then followed by the last method which is basically
Shueb Ahmed
A driver dot quiz session so these are three different parts to any uh selenium script now since i am running this in parallel right
Shueb Ahmed
I also have a test ngxml where i can define um the the operating systems and its versions along with the browser details right for
Shueb Ahmed
Example if i want to execute the same script on two different operating systems two different operating system versions i can simply define so i
Shueb Ahmed
Have choose windows 10 and windows 8.1 here with chrome instances you may choose your own frameworks of choose your own browser name instead of
Shueb Ahmed
Chrome you can also have it uh firefox or microsoft edge so in this demonstration i'm just keeping it to chrome all right so once
Shueb Ahmed
I have defined all these values um i'm pretty much done with the integration
Shueb Ahmed
And also the configuration of the applications along with its parameters and its values right so let's execute this in real time and see it
Shueb Ahmed
In live okay so let me just execute this go to test ng suit
Shueb Ahmed
And trigger the test so once i trigger the test the uh will appear console where i can monitor all my errors and warnings so
Shueb Ahmed
This is more from the uh selenium client side uh where you can pretty much monitor if there are any errors on warnings so with
Shueb Ahmed
Pcloudy what we bring in is we bring in you the live execution so you can actually monitor your execution uh in live so in
Shueb Ahmed
Order to monitor your execution just get into the report section and in the my active session you start see you'll start seeing the sessions
Shueb Ahmed
Coming in all right so for now uh windows 10 chrome with the 90 version browser has already there i can further click on the
Shueb Ahmed
Live view to see my execution pretty much in live right so this helps me uh during the debugging of the uh session right so
Shueb Ahmed
As you can see uh this is just uh trying to launch the uh Pcloudy platform and just trying to get log into the
Shueb Ahmed
Platform so so meanwhile i can pretty much monitor my um you know on the eclipse id as well so all the different parameters um
Shueb Ahmed
I can i can pretty much monitor everything on this and while i'm monitoring and also i can check if the other machine has already
Shueb Ahmed
Occupied i can go back to the my active session and
Shueb Ahmed
Yeah i have the other device as well so live station is of course is optional but this helps you monitor your session um while
Shueb Ahmed
It's running that helps you in you know while you're debugging your application right uh so you can add in um the breakpoints within your
Shueb Ahmed
Scripts and you know you can start debugging step by step as well so that helps you debug in a more reliable and a better
Shueb Ahmed
Way all right so that's how you monitor all your executions so once the execution is completed uh both the machines will get auto released
Shueb Ahmed
And the data on these devices will get wiped out so when we say the data so whatever applications that you have access so we
Shueb Ahmed
Will clear the cache and cookies from the back end and thereby
Shueb Ahmed
You know then the machine will also get rebooted so next time when you connect to the same machine the machine will be in its
Shueb Ahmed
Original state so no other user will be able to see what applications you have accessed and also um if there are any internal applications
Shueb Ahmed
Um any internal local applications that you want to access on the peak lodi platform you can pretty much do that as well you have
Shueb Ahmed
To simply use our Pcloudy utility which is called as Pcloudy desktop assistant uh you can use that assistant so we have a
Shueb Ahmed
Documentation link which will help you identity which will help you with the steps on how to download and use this utility on your local
Shueb Ahmed
Machine and yeah once you have that you can pretty much access all your internal based applications either through manually or even through automation with
Shueb Ahmed
The help of a capability so you make sure you add those relevant capabilities along with the uh the required capabilities that are needed in
Shueb Ahmed
Order to integrate all right so with that um i have pretty much covered on the automation site with the new capabilities and the enhancement
Shueb Ahmed
Selenium four brings it you can pretty much use the same and also once the execution is completed reports are also provided all right so
Shueb Ahmed
We are further revamping our reports for the um for the web application but for now uh the uh the reports looks like um uh
Shueb Ahmed
It gives you all the basic details about your um test that you have been performed and what is the what is the browser details
Shueb Ahmed
That have that you have been used along with the along with all these details like the browser version uh the operating system and its
Shueb Ahmed
Version along with the details like the session name started completion total duration and so on and um along with if there are any um
Shueb Ahmed
Videos captured for the session so we will be providing the video as well and yeah so so that's how the report looks like and
Shueb Ahmed
Also in case if you wish to test your applications uh similarly to manually as well you can connect to any of these machines so
Shueb Ahmed
It's basically it's a one stop shop for all your you know mobile as well as web application testing needs so with that um i
Shueb Ahmed
I fitnah here and maybe i can quickly take some questions if there are any uh i see a few questions coming in in the
Shueb Ahmed
Chat option um i can i can just be there for a pause for a few seconds for you to come up with your queries
Shueb Ahmed
Okay uh there are a few questions coming in i'll just try to answer all of your questions
Shueb Ahmed
So there is a question from nathan uh he says can we download the artifacts like videos and logs of course
Shueb Ahmed
So as i said uh we are revamping the reports of the selenium however for apm we pretty much have all the reports in place
Shueb Ahmed
And with the advancement of progressive report which helps you detail reporting about your uh test execution along with the build status which gives you
Shueb Ahmed
All the test artifacts like the test logs the apm logs device logs videos and everything so all these you can pretty much download it
Shueb Ahmed
On your local machine and for further analyzing or further debugging purpose yeah that's possible currently on the mobile testing site but very soon we
Shueb Ahmed
Will be revamping for uh selenium as well i hope i have answered your question
Shueb Ahmed
Okay uh okay i see a follow-up question from nitin he says uh is there any benefits of using Pcloudy over process pack and
Shueb Ahmed
So snaps certainly um we have uh the competitor assessment been done uh for the process stack and the source lab which you can find
Shueb Ahmed
It even find it out on our portal but on a high level uh if i talk about the some of the benefits benefits uh
Shueb Ahmed
So we have uh the device and the device and the browser combinations what we have on our platform is huge more than 5000 um
Shueb Ahmed
You know device and the browser combinations what we have so with that that gives you a flexibility of testing your mobile and web applications
Shueb Ahmed
On wide variety of devices your different browsers different operating systems and thereby you know covering the market uh penetration market coverage for all these
Shueb Ahmed
Different devices along with some of the features and capabilities that peak loading brings in uh which are unique and key to it so so
Shueb Ahmed
We have published them on our platform so you can refer them as well on our portal
Shueb Ahmed
Okay so there is a question from rakesh is asking whether is there a possibility not to reset the cookie or cash
Shueb Ahmed
This is going to be real life scenarios customer won't clear them before reusing the web application
Shueb Ahmed
Okay so certainly this is possible see on public cloud you need to understand since it's a public and it's a shareable platform right and
Shueb Ahmed
Mostly many different users across the globe will be accessing the platform
Shueb Ahmed
And it is a mandate for us for us to do the uh you know clear the cash and cookies as per the security and
Shueb Ahmed
The complaints right so we adhere to the policies set by the industry standards from iso 27001 and stock to compliant so in order to
Shueb Ahmed
Um from this security and the privacy we pretty much do it by default on a public cloud instance however in any such scenarios where
Shueb Ahmed
You think you know you need not clear the cache and cookies every time then in such cases uh you know on a dedicated private
Shueb Ahmed
Instance this is possible so what is a dedicated cloud dedicated cloud will be exclusively hosted for a particular client right so where the url
Shueb Ahmed
Would be whitelisted and there won't be any public presence in it so it is pretty much accessible only for you so you can so
Shueb Ahmed
There we can configure it so as to you know not reset the cache and cookies all right so yeah that's possible only in case
Shueb Ahmed
Of private cloud instance not on the public cloud i hope uh i've answered your question rakish
Shueb Ahmed
Okay so there is one more question from silash is asking how much cost for peak load setup based on user licenses
Shueb Ahmed
Okay so we have our licensing norms um already published on our platform so if you go to pclody.com um into the uh uh into
Shueb Ahmed
The option into the different options uh which talks about the cost we can deep dive so for public load we have pretty much uh
Shueb Ahmed
Published on the ptd.com so you can refer them so based on the options that you are looking at you can let us know or
Shueb Ahmed
You can even get in touch with our sales representative for a private cloud instance uh so you may have to reach out through our
Shueb Ahmed
Sales representative which will help you with the costing details
Shueb Ahmed
I hope i have answered your query thanks and also there is one more question uh from kavya says could you please tell me how
Shueb Ahmed
We can pass the username and password uh basic application using via url in ios devices okay uh this is the out of context question
Shueb Ahmed
But still i can take this query for you uh could you please tell me how we can pass user name and password using url
Shueb Ahmed
In ios device so if you are talking about um on the ios mobile applications side and if you want to do a basic authentication
Shueb Ahmed
All right um so there are again various different uh mechanism of your uh identifying the uh the object and elements of the username and
Shueb Ahmed
Password so you either if you are using apm you can use apm desktop and identify the username and the password inspect the elements through
Shueb Ahmed
Apm desktop or with the with the help of a peak loading feature which is called as object spy right you can use objects by
Shueb Ahmed
Feature to inspect the native elements of your applications on the username or through the password and get the
Shueb Ahmed
The relative attributes and values and you can generate the code and you can in turn use it in your scripts right so that is
Shueb Ahmed
Possible but if it is true basic your authentication via url this is something i need to understand um you can i'll try to um
Shueb Ahmed
You know write one-on-one on this query maybe i need some more information on this query
Shueb Ahmed
So yeah let me take that offline and i'll try to answer to you one on one
Shueb Ahmed
All right any other questions okay i see there's one more question coming up
Shueb Ahmed
Is selenium compatible with different os and uh um this is certainly possible so selenium is
Shueb Ahmed
[Music] different browser names so it can be chrome firefox microsoft and ie yeah
Shueb Ahmed
Yeah that's possible and also there's a follow-up question um
Shueb Ahmed
You can pretty much integrate with the the last question i'm just repeating it so there was a question from imran is asking whether if
Shueb Ahmed
The selenium is compatible with different os and browsers and also there was a follow-up question whether it can be supported with jenkins integration yes
Shueb Ahmed
To answer to your question yes selenium is compatible with all the different os's bit mac linux or windows and also on different browsers uh
Shueb Ahmed
Chrome firefox microsoft edge safari ie and so on and to your follow-up question uh whether Pcloudy can be integrated with integration with jenkins
Shueb Ahmed
Yes as i mentioned earlier so um our tool is devops ready so you can integrate with all your ci servers big jenkins mct bamboo
Shueb Ahmed
Azure devops and so on so you can pretty much integrate and trigger your build through different ci servers and execute your uh different jobs
Shueb Ahmed
All right so that is possible thanks i hope i have answered your question there's one more question can i test local web applications on
Shueb Ahmed
Pcloudy uh browser nitin is asking i did answer okay i'll try to answer one more time yes of course you can test all
Shueb Ahmed
Your local site applications um which is uh in the qa environment or a term environment so there is a utility called Pcloudy desktop
Shueb Ahmed
Assistant you can use this utility and you can just execute this on your local machine so once you configure the utility on your local
Shueb Ahmed
Machine the connection would be established from your local machine to the cloud device be it a mobile or a browser instant and once that
Shueb Ahmed
Connection is set up you will be able to access all your internal applications and for automation you may have to use a capability which
Shueb Ahmed
We will be providing you yeah i hope i have answered your question
Shueb Ahmed
Okay one more question i want to set up a peak loading for my automation project uh how step would be what step would be
Shueb Ahmed
Needed to be followed okay um okay so we do have certain sample projects um uploaded in our github locations you may download and refer
Shueb Ahmed
Them so that will help you understand how you can integrate with the existing um with your existing scripts uh with the Pcloudy uh
Shueb Ahmed
So to answer to a question precise um so there is uh you can pretty much integrate with the help of capabilities so we provide
Shueb Ahmed
Certain capabilities using these capabilities you can just add in within your existing script and you can just integrate it so just visit the peak
Shueb Ahmed
Lodi documentation page in the automation section you will find the detailed uh step-by-step process uh and guidance on how to uh integrate with your
Shueb Ahmed
Existing apm or selenium frame work right so that will help
Shueb Ahmed
Thanks alish i hope i have answer to your questions
Shueb Ahmed
Okay i think we are good we don't have any more questions so if there are any questions uh please reach us out um you
Shueb Ahmed
Can reach us out through uh through our through our website um for any queries or even you can reach out on my email show
Shueb Ahmed
Thought uh mother p glory at ssds inc.com that's my email address for any queries you can just simply drop your query and i'll be
Shueb Ahmed
Happy to answer to your question so with that i think we can conclude if there are no more questions
Shueb Ahmed
Okay lastly there's one more question i'll just try to take this question uh from deepam right how should i integrate selenium 4 with uh
Shueb Ahmed
Apm whenever i try to an epm related script in selenium 4 i get issues
Shueb Ahmed
Okay deepam uh i need to understand a bit more about your uh specific query what what what type of issues that you are getting
Shueb Ahmed
Um okay is it possible if you can write one-on-one to me i'll try to understand a bit more about your issues what that you
Shueb Ahmed
Are facing in and i'll help try to integrate with the existing frameworks that you have right uh i don't see that feasibility of answering
Shueb Ahmed
This query on the uh right away because i i don't have much details about the issue that you have right so let's connect one
Shueb Ahmed
On one uh you can drop me an email i'll be happy to answer your question yeah i'll put that also there's a email of
Shueb Ahmed
Mine is on the chat you can get this all right i think we are good um i hope my the session was useful and
Shueb Ahmed
I'm really sorry for the glitch uh the audio issue um he managed to um you know go through this webinar and you were able
Shueb Ahmed
To follow it properly so yeah if there are any further queries you can please feel free to reach me out on my email i'll
Shueb Ahmed
Be happy to answer to your questions so with that i conclude thank you so much for your time have a great evening bye