<<Previous Post << Complete Tutorial>> Next Post>>
WebDriverIO – sendAlertText
sendAlertText():-sendAlertText() command is used to set the text field to a user prompt as desired by the user based on the length of text a user prompt can accommodate.
Usage: – browser. sendAlertText(text)
Where text is the string which user wants to set in the prompt
Pre-requisite: Have ‘Visual Studio Code’ IDE installed in your machine (Click here to install if not installed in your machine)
Here is the small Exercise to understand sendAlertText Command by clicking on GetPrompt button which generates a user prompt with empty text field and setting text value , using sendAlertText command of WebDriverIO.
Using sendAlertText() Command
First, I will demonstrate the exercise where we will open URL in browser window, then click on GetPrompt Button which generates a user prompt on Screen with empty text field and then setting text value in it using sendAlertText command, followed by practically demonstrating the WebDriverIO Automation code for achieving it.
Exercise:-
1) Navigate to http://omayo.blogspot.com/
2) Clicking on GetPrompt Button on Omayo.blogspot.com Web Application.
3) Now sending text to the user prompt using sendAlertText().Practical Demonstration:
Following are the Steps to Perform above Exercise (i.e. click on GetPrompt Button which generates a user prompt on Screen and then setting text value in it by sendAlertText() command) using WebDriverIO Automation code in ‘Visual Studio Code’ IDE:
Pre-requisite: Download the Project from here (Click here to Download) and Unzip it.
1) Open Visual Studio Code on your system
2) Click on File and Select Open Folder. Select the project folder on which your workspace is present.
3) Expand ‘test’ from the Explorer, right click on the displayed ‘specs’ and select ‘New File’ option as shown below:
4) Give any name of the newly created file say “sendAlertText _test.js” and copy the below given code into the newly created file as shown below and save the file:
The following is the WebDriverIO sample code to click on GetPrompt button to generate user prompt and then setting text value in it on ‘Omayo.blogspot.com’ Web application.
You can understand this code, by reading the comments provided in the below code:
Copy the code from here:-
describe('This Example show usage of sendAlertText() command in webdriverio', () => { it('should send Text to user prompt Box', ()=> { browser.url('http://omayo.blogspot.com'); $('#prompt').click(); //Click on Get Prompt Button browser.sendAlertText("How is your WebDriveIO journey is going on ? "); browser.pause(3000); }); });
5) Click on ‘wdio.conf.js’ to open in the IDE, and make sure the Test file name is updated properly in this file as shown below and save it:
6) Click on Terminal and Open New Terminal.
7) By Default, Powershell Terminal will open, change it to git bash as shown below:
8) Open Another Terminal in the same way we did in the step 6 and run below command in terminal
.\node_modules\.bin\wdio .\wdio.conf.js
Observe that the ‘sendAlertText _test.js’ will get executed successfully, the firefox Browser will launch, and open URL given in code and respective action will be taken by WebDriverIO Automation code.
And also, the result will be displayed as ‘Passed’ in the terminal as shown below:
This is how, we can take help of sendAlertText() Command of WebDriverIO to setting text value in user prompt. Likewise, I will explain other commands to perform different operations on Web Pages using WebDriverIO in the upcoming Articles.
Next Steps:
> To learn more about WebDriverIO, continue to the next post (Click on Next Post link below)
> Check complete WebDriverIO Tutorial Contents here (Click here)
Please leave your questions/comments/feedback below.
Happy Learning ?
Connect to me on LinkedIn (Click here)
On a mission to contribute to the Software Testing Community in all possible ways.
<<Previous Post << Complete Tutorial>> Next Post>>