[UiPath] How to use variable as delay duration (convert String to TimeSpan)

Say you want to use a variable as delay duration instead of hardcoding the time span (ie. 00:00:05), how do you convert a string variable into a proper duration variable?

Duration field accepts values with data type TimeSpan.
To convert a String to TimeSpan, use...


...where delay is a string variable containing the delay duration in seconds. In this example, it's 10 seconds. 

That's it! Hope this helps! 


[UiPath, VB.net] How to split string into characters

I was looking for ways to split a string into characters and found this .net string method that works perfectly.

Say you want to split the word elephant into individual characters and display it, just use the method ToCharArray() and it will be converted the way you want it!

Take note to change the TypeArgument of the For Each loop to System.Char

Alternatively, you may also access each character in the string by its index number.

"elephant"(0) returns "e"
"elephant"(1) returns "l"
"elephant"(2) returns "e"
"elephant"(7) returns "t"

You get the drill!


How to install Active Directory on Windows 10

On your Desktop, Start >> Settings >> Apps >> Apps & Features >> Optional features >> Add feature

Look for RSAT: Active Directory Domain Services and Lightweight Directory Services Tool

If it tells you of any dependency, install that first. Here it shows I need to install RSAT: Server Manager first so let's do that

After installation you should have Active Directory apps installed on your machine

Hope this helps!


How to install UiPath extension on MS Edge

This is the easiest way for me. Since Microsoft Edge is Chromium-based, it supports the same extension used by your Google Chrome browser. 

So the UiPath Web Automation Chrome extension should work:

What you should do is open the extension URL and install it straight on your Edge browser. With this you don't need to install through UiPath studio or even the command line anymore. This is all you need.

Issues may arise if you're working within an oganization which blocks installation of unverified extensions. In such cases, you have to reach out to your Service Desk or Desktop Engineering team and get the clearance needed to have the extension whitelisted.

After installation, enable it on the browser and you should now be able to identify objects on MS Edge.

Hope his helps!


How to edit hosts file in Windows 10

 Might come in handy!

1. Run Notepad as Administrator (right click > Run as Admin)

2. Open the location C:\Windows\System32\Drivers\etc, select All Files and hosts should appear on the list

3. Add the IP and hostname on the last line then save. In this case I added two hosts for surfandperf and google. You may read the commented part for more details.

That's it! Test by checking your browser if the hostname works.


How to setup Eggplant Functional Studio with RLM License Manager and TightVNC on Windows

Heya! Quick note on how to setup and install Eggplant Studio on Windows

What you need:

  1. Eggplant Functional installer
  2. Eggplant license file
  3. RLM installer 
  4. TightVNC remote desktop server

Step 1: Install Eggplant Functional

This one's pretty straightforward, just launch the installer and follow the next steps on there.

Step 2: Download your license file

If you don't have the license file you can download it from your Greenhouse account here http://greenhouse.eggplant.io

Download the key and you'll get a .lic file

Step 3: Setup RLM license manager

Extract the contents of your RLM download (it will be a zipped file)

Copy RLM_Server_Win to C:\Program Files

Paste your license file inside RLM_Server_Win

Run RLM as a service
  • Open CLI as Admin
  • Navigate to Program Files\RLM_Server_Win folder
     cd C:\Program Files\RLM_Server_Win
  • Run the following command
    rlm -install_service -dlog <server.log>

At this point, RLM service would've been created but it's still stopped.
To start the service: Open Task Manager >> Services tab >> Look for RLM and start it

Now that it's running, check by launching Eggplant Functional
It shouldn't ask for a license anymore

Step 4: Setup SUT

Install TightVNC on the machine/s you want to remotely control using Eggplant

Go back to Eggplant functional, create a new connection and test it out