BotCreator Interview
BotCreator Interview
C 2 C 2 C 2
D 2 D 2 D 2
E 3 E 3 E 3
F 2 F 2 F 2
I 5 I 5 I 5
L 3 L 3 L 3
M 2 M 2 M 2
O 3 O 3 O 3
P 3 P 3 P 3
R 3 R 3 R 3
S 7 S 7 S 7
T 2 T 2 T 2
v 1 v 1 v 1
W 2 W 2 W 2
X 1 X 1 X 1
Internal to Wipro
App Integration. App Integration.
Browsers, such as Microsoft Internet Browsers, such as Microsoft Internet
Explorer and Mozilla Firefox. Explorer and Mozilla Firefox.
DOS command prompts. DOS command prompts.
Java applications. Java applications.
Java Applets. Java Applets.
Telnet Unix Shell. Telnet Unix Shell.
Windows applications. Windows applications.
Other. Other.
Database. Database.
Connect. Connect.
Disconnect. Disconnect.
SQL Query. SQL Query.
Insert/Update/Delete. Insert/Update/Delete.
Run Stored Procedure. Run Stored Procedure.
Delay/Wait. Delay/Wait.
Email Automation. Email Automation.
Get All Messages. Get All Messages.
Delete All Messages. Delete All Messages.
Email Automation. Email Automation.
Get All Messages. Get All Messages.
Delete All Messages. Delete All Messages.
Delete Message. Delete Message.
Host Name. Host Name.
user name. user name.
Password. Password.
Server Type /Port no . Server Type /Port no .
IMAP(993)/ POP3(995). IMAP(993)/ POP3(995).
Read / Unread. Read / Unread.
HTMl / Plain text. HTMl / Plain text.
Save attachment. Save attachment.
Error Handling. Error Handling.
Begin error handling /End error handling. Begin error handling /End error handling.
Continue. Continue.
Take Snapshot. Take Snapshot.
Run Task. Run Task.
Log data into file. Log data into file.
Send Email. Send Email.
Variable assignment. Variable assignment.
Set task status - Pass/Fail. Set task status - Pass/Fail.
Internal to Wipro
Find/Replace. Find/Replace.
Files and Folders. Files and Folders.
File. File.
Copy/ Rename files. Copy/ Rename files.
Delete/ Create file. Delete/ Create file.
Zip / unzip files. Zip / unzip files.
Print / Print multiple files. Print / Print multiple files.
Open file. Open file.
Create file shortcut. Create file shortcut.
Folder. Folder.
Copy / Rename folder. Copy / Rename folder.
Delete / Create folder. Delete / Create folder.
Open / Create folder shortcut. Open / Create folder shortcut.
IF/Else. IF/Else.
File exists / File does not exist. File exists / File does not exist.
Folder exists / Folder does not exist. Folder exists / Folder does not exist.
Window exists / Window does not Window exists / Window does not
exist. exist.
Application Running/ not running. Application Running/ not running.
Script Successful / Unsucessful. Script Successful / Unsucessful.
Task sucessfu / unsucessful. Ping sucessfu / Task sucessfu / unsucessful. Ping sucessfu /
unsucessful. unsucessful.
Web Control. Web Control.
File date. File date.
File Size. File Size.
Service Running / Not running. Service Running / Not running.
Image Recognition. Image Recognition.
Windows Control. Windows Control.
Object Properties. Ping successful/ nsuccessful. Object Properties. Ping successful/ nsuccessful.
Web Control. Web Control.
File date. File date.
File Size. File Size.
Service Running / Not running. Service Running / Not running.
Image Recognition. Image Recognition.
Windows Control. Windows Control.
Object Properties. Object Properties.
Loop. Loop.
Times. Times.
List. List.
Condition - (Loop while) if condition. Condition - (Loop while) if condition.
Each row in an Excel Dataset. Each row in an Excel Dataset.
Each row in an IE table. Each row in an IE table.
Each row in a SQ Query Dataset. Each row in a SQ Query Dataset.
Each File in a Folder. Each File in a Folder.
Each Folder in a Folder. Each Folder in a Folder.
Each row in a CSV/Text file. Each row in a CSV/Text file.
Each Email Message on Server. Each Email Message on Server.
Each Node in an XML Dataset . Each Node in an XML Dataset .
End loop. End loop.
Exit Loop. Exit Loop.
Continue Loop. Continue Loop.
Internal to Wipro
OCR. OCR.
Capture . Capture .
window / Area. window / Area.
Image by Path / Image by URL. Image by Path / Image by URL.
Select Window. Select Window.
OCR Engine . OCR Engine .
View captured text. View captured text.
Assign to variable. Assign to variable.
Filter / Trim text. Filter / Trim text.
PDF Integration. PDF Integration.
PDF to Image. PDF to Image.
Extract Form Fields. Extract Form Fields.
Extract Text. Extract Text.
Merge Documents. Merge Documents.
Split Document. Split Document.
Encrypt Document. Encrypt Document.
Decrypt Document. Decrypt Document.
Prompt. Prompt.
Prompt for Value. Prompt for Value.
Prompt for Yes/No. Prompt for Yes/No.
Prompt for File. Prompt for File.
Prompt for Folder. Prompt for Folder.
Read from CSV/Text. Read from CSV/Text.
Read from CSV. Read from CSV.
Select file. Select file.
Delimiter - comma / tab. Delimiter - comma / tab.
Contains header. Contains header.
Trim spaces. Trim spaces.
Session.. Session..
String Operation. String Operation.
Before/After. Before/After.
Compare. Compare.
Find. Find.
Join. Join.
Length. Length.
Lowercase . Lowercase .
Replace. Replace.
Reverse. Reverse.
Split. Split.
Sub-String. Sub-String.
Trim Trim
Uppercase . Uppercase .
Terminal Emulator. Terminal Emulator.
Connect. Connect.
Disconnect. Disconnect.
Send Text. Send Text.
Get Text. Get Text.
Set Field. Set Field.
Get Field. Get Field.
Get All Fields. Get All Fields.
Internal to Wipro
Wait. Wait.
Control. Control.
Share Session. Share Session.
Variable Operation. Variable Operation.
Web Recorder. Web Recorder.
Open /Close Browser. Open /Close Browser.
Manage web control. Manage web control.
Download File. Download File.
Extract Table. Extract Table.
Find Broken links. Find Broken links.
Extract Data /Table /Source. Extract Data /Table /Source.
Navigate URL. Navigate URL.
Search by caption. Search by caption.
Go back. Go back.
Execute java script function. Execute java script function.
Windows Actions. Windows Actions.
Activate Window. Activate Window.
Close Window. Close Window.
Maximize Window. Maximize Window.
Minimize Window. Minimize Window.
Re-size Window. Re-size Window.
XML. XML.
Start XML Session Start XML Session
End XML Session. End XML Session.
Insert Node. Insert Node.
Delete Node/Attribute. Delete Node/Attribute.
Update Nodes. Update Nodes.
Validate XML Document. Validate XML Document.
Get Node(s). Get Node(s).
Save Session Data. Save Session Data.
Execute XPath Function. Execute XPath Function.
Internal to Wipro
Standardizing Excel.
Rule 1: Create Excel templates that encompass all possible scenarios.
Ensure the column headers are in a static location (e.g. Name, Email, Address and Phone #
go in cells A3:D3).
Ensure the ‘Title’ is in A1 every time.
If the ‘Address’ column may be filled out in some cases, keep Column C and the automation
can delete it after all logic statements are complete.
Easy. Easy.
Simple Objects. Simple Objects.
Text / Combo boxes. Text / Combo boxes.
Labels. Labels.
Radio buttons / Check Boxes. Radio buttons / Check Boxes.
Menus ( 1st tier). Menus ( 1st tier).
Efficient use of Keystrokes. Efficient use of Keystrokes.
Screens that the <TAB> key works. Screens that the <TAB> key works.
Hot keys. Hot keys.
Tables. Tables.
Excel, CSV, Txt, Databases. Excel, CSV, Txt, Databases.
Copy/Paste/Using the clipboard. Copy/Paste/Using the clipboard.
Error handling, Screen shots. Error handling, Screen shots.
Importing/Exporting text, log files. Importing/Exporting text, log files.
Logic - If/Then and Loop. Logic - If/Then and Loop.
Log to File. Log to File.
File Folder Commands. File Folder Commands.
Harder. Harder.
Multiple windows with the same title. Multiple windows with the same title.
Varying screen resolutions. Varying screen resolutions.
Different OS/IE Versions/MS Office Different OS/IE Versions/MS Office
Versions. Versions.
Multiple monitors. Multiple monitors.
Interactive flash forms. Interactive flash forms.
Machine or data driven Machine or data driven
Slowness /variance. Slowness /variance.
Asynchronous .exe task execution Asynchronous .exe task execution
Hardest. Hardest.
Windows without titles. Windows without titles.
Usually these are embedded as Usually these are embedded as
2nd or 3rd level sub windows, like 2nd or 3rd level sub windows, like
popup windows popup windows
Drag-and-Drop functionality. Drag-and-Drop functionality.
Must use mouse moves / clicks. Must use mouse moves / clicks.
Internal to Wipro
WINDOWS,
Know the window title/name in advance,
Use the Wildcard ‘*’ to represent sections of the title name that are subject to change.
MS Excel 2013-- “Book1 – Excel” --> “Book1*”.
MS Excel 2010-- “Book1 – Microsoft Excel” --> “Book1*”
MS Excel 2003 -- “Microsoft Office Excel - Book1” --> “*Book1”.
Solution for all versions-->“*Book1*”.
Note: Window title must be uniquely identify a window.
Note: One missing or misrepresented character can cause not to recognize that window.
Note: ‘Currently Active Window’ can be used .
Use ‘Maximize Window’ command on all windows and applications to increase portability.
Alternatively utilize multiple variables to quickly update all window titles from one location.
Internal to Wipro
A Task Status. A Task Status.
Final Hands-on Exercise . Final Hands-on Exercise .
Utilize a Backend CSV. Utilize a Backend CSV.
Create a standardized Excel Create a standardized Excel
spreadsheet (Input or Output). spreadsheet (Input or Output).
Make your own counter. Make your own counter.
Use a Loop. Use a Loop.
Make a Success Log File. Make a Success Log File.
Create an Error Log File. Create an Error Log File.
Task bot-- Front end automation, repetitive, role based, relays on structured data
Internal to Wipro