From 0d44300fb6ea1d2f2fec2e6e951b1fe80363231d Mon Sep 17 00:00:00 2001 From: Ken Soh Date: Sun, 15 Jul 2018 10:08:02 +0800 Subject: [PATCH] readme and tutorial formatting improvements --- README.md | 58 +++++++++++++++++++++----------------- src/media/RPA Workshop.md | 40 +++++++++++++++----------- src/media/find_xpath.png | Bin 180764 -> 177321 bytes 3 files changed, 55 insertions(+), 43 deletions(-) diff --git a/README.md b/README.md index 60f107bc..6bbfcd5d 100755 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ [Why This](#why-this) | [Set Up](#set-up) | [To Use](#to-use) | [Cheat Sheet](#cheat-sheet) | [Developers](#developers-reference) | [**Tutorial**](https://github.com/kelaberetiv/TagUI/blob/master/src/media/RPA%20Workshop.md) | [**Slides**](https://prezi.com/p/f5vag20tuth8/) | [**Video**](https://www.youtube.com/watch?v=hzE4tKlzzg4) -***TagUI is a CLI tool for digital process automation (RPA). It is maintained by [AI Singapore](https://www.aisingapore.org), a government-funded initiative to build local artificial intelligence capabilities. To start, check out above tutorial, slides, or video.*** +**TagUI is a CLI tool for digital process automation (RPA). It is maintained by [AI Singapore](https://www.aisingapore.org), a government-funded initiative to build local artificial intelligence capabilities. To start, check out above tutorial, slides, or video.** ### FEATURES - automate Chrome visibly or headlessly @@ -23,7 +23,7 @@ Read on for more info or jump right into the [flow samples section](https://gith Click to show differences between TagUI open-source RPA and commercial RPA software - ***Key Strengths*** + **Key Strengths** - cross-platform, works on Windows, macOS, Linux - increased security as users can view source code - rapid iteration cycles in improvement of features @@ -33,12 +33,12 @@ Read on for more info or jump right into the [flow samples section](https://gith - native integration with Python and R for AI / ML / DL - easy API calls to Azure / Amazon cognitive services - ***Neutral Differences*** + **Neutral Differences** - scripts written in 21 human languages, not flowchart - JavaScript for advanced scripting instead of C# / VB - visual and OCR based automation for desktop apps - ***Key Weaknesses*** + **Key Weaknesses** - lack of enterprise audit, control, dashboard, reporting - lack of SLA or 24/7 support team for incident-handling - lack of large development teams (easily > 30 people) @@ -76,10 +76,10 @@ download https://admin.typeform.com/xxx to report.csv # Set Up TagUI is in v4.0 - it unzips and runs on macOS, Linux, Windows ([link to release notes](https://github.com/kelaberetiv/TagUI/releases)) -Tip - to try [cutting edge version](https://github.com/kelaberetiv/TagUI/compare/v4.0.0...master) with the latest features, [download master.zip](https://github.com/kelaberetiv/TagUI/archive/master.zip) to overwrite an existing packaged installation (be sure to manually select and move the folders & files inside master.zip's TagUI-master/src folder to replace your existing tagui/src folder, otherwise some OSes will delete existing target folders that are missing from source folder) +**Tip** - to try [cutting edge version](https://github.com/kelaberetiv/TagUI/compare/v4.0.0...master) with the latest features, [download master.zip](https://github.com/kelaberetiv/TagUI/archive/master.zip) to overwrite an existing packaged installation (be sure to manually select and move the folders & files inside master.zip's TagUI-master/src folder to replace your existing tagui/src folder, otherwise some OSes will delete existing target folders that are missing from source folder) ### PACKAGED INSTALLATION -TagUI is easy to use right away - no setup is needed, in most environments all required dependencies are packaged in. +TagUI is easy to use right away - no setup is needed, in most environments all required dependencies are packaged in Platform|macOS|Linux|Windows|Node.js (macOS/Linux) :------:|:---:|:---:|:-----:|:-------------------: @@ -92,11 +92,6 @@ Package|[unzip and run](https://raw.githubusercontent.com/tebelorg/Tump/master/T - macOS - desktop - Linux - /home/your_id -**Troubleshooting potential exceptions** -- For Windows computers, if you see 'MSVCR110.dll is missing' error, install [this from Microsoft website](https://www.microsoft.com/en-us/download/details.aspx?id=30679) (choose vcredist_x86.exe) - this file is required to run the Windows PHP engine packaged with TagUI. -- For some newer macOS versions, if you get a 'dyld: Library not loaded' error, [install OpenSSL in this way](https://github.com/kelaberetiv/TagUI/issues/86#issuecomment-372045221). -- For some flavours of Linux (Ubuntu for example), which do not have PHP pre-installed, google how to install PHP accordingly (eg Ubuntu, apt-get install php). Most Linux distributions would already come with PHP. - > optional - configure web browser settings in tagui_config.txt, such as browser resolution, step timeout of 10s etc ### MANUAL INSTALLATION @@ -111,7 +106,7 @@ Package|[unzip and run](https://raw.githubusercontent.com/tebelorg/Tump/master/T 4. TagUI (general purpose web automation tool) - https://git.io/vMCTZ 5. PHP (only required for manual Windows setup) - http://windows.php.net - Tip - recommend putting TagUI to a folder path without spaces (some dependencies have issue with that). for manual Windows setup, 1. set SLIMERJS_EXECUTABLE env variable to point to slimerjs.bat, 2. put [GNU utilities](http://unxutils.sourceforge.net) (cut / gawk / grep / head / sort / tail / tee), [curl ssl](https://curl.haxx.se) in tagui\src\unx, 3. add phantomjs\bin, casperjs\bin, php folders to path + **Tip** - recommend putting TagUI to a folder path without spaces (some dependencies have issue with that). for manual Windows setup, 1. set SLIMERJS_EXECUTABLE env variable to point to slimerjs.bat, 2. put [GNU utilities](http://unxutils.sourceforge.net) (cut / gawk / grep / head / sort / tail / tee), [curl ssl](https://curl.haxx.se) in tagui\src\unx, 3. add phantomjs\bin, casperjs\bin, php folders to path @@ -126,7 +121,7 @@ Package|[unzip and run](https://raw.githubusercontent.com/tebelorg/Tump/master/T > if your command prompt or terminal font size is too small, you can set it to much larger font sizes for easier reading > the following example will run a script to perform a search on Yahoo website and capture a screenshot of the results -**Windows** - unzip the tagui folder to c:\\. Open command prompt with Start Menu -> Run -> cmd and enter the following +**Windows** - unzip the tagui folder to c:\\. Open command prompt with Start Menu -> type run -> type cmd and enter ``` c: @@ -134,14 +129,14 @@ cd c:\tagui\src tagui samples\1_yahoo ``` -**macOS** - unzip the tagui folder to your desktop. Open terminal from Apps -> Utilities -> Terminal and enter the following +**macOS** - unzip the tagui folder to your desktop. Open terminal from Apps -> Utilities -> Terminal and enter commands ``` cd /Users/your_id/Desktop/tagui/src ./tagui samples/1_yahoo ``` -**Linux** - unzip the tagui folder to a convenient folder on your laptop for example /home/your_id and enter the following +**Linux** - unzip the tagui folder to a convenient folder on your laptop for example /home/your_id and enter commands ``` cd /home/your_id/tagui/src @@ -150,6 +145,11 @@ cd /home/your_id/tagui/src > if the script works successfully, you will notice five .png files - congratulations, you have run your first TagUI script! +**Troubleshooting potential exceptions** +- For Windows computers, if you see 'MSVCR110.dll is missing' error, install [this from Microsoft website](https://www.microsoft.com/en-us/download/details.aspx?id=30679) (choose vcredist_x86.exe) - this file is required to run the Windows PHP engine packaged with TagUI. +- For some newer macOS versions, if you get a 'dyld: Library not loaded' error, [install OpenSSL in this way](https://github.com/kelaberetiv/TagUI/issues/86#issuecomment-372045221). +- For some flavours of Linux (Ubuntu for example), which do not have PHP pre-installed, google how to install PHP accordingly (eg Ubuntu, apt-get install php). Most Linux distributions would already come with PHP. + Now, you can try the same automation script with Chrome browser by running with chrome option (for Windows enter `tagui samples\1_yahoo chrome`, for macOS/Linux enter `./tagui samples/1_yahoo chrome`). The automation will now run in the foreground instead, so you'll be able to see the navigation on Yahoo and DuckDuckGo websites. TagUI can also be run from desktop icons, scheduled tasks, or REST API calls. @@ -215,15 +215,15 @@ TagUI can also be run from desktop icons, scheduled tasks, or REST API calls. ### BY SCHEDULING -To schedule an automation flow in crontab (macOS/Linux), for example at 8am daily +To schedule an automation flow with crontab (macOS/Linux), for example at 8am daily ``` 0 8 * * * /full_path_on_your_server/tagui flow_filename option(s) ``` -Tip - for Windows, use Task Scheduler (search schedule from Start Menu) or [Z-Cron freeware](https://www.z-cron.com) +**Tip** - for Windows, use Task Scheduler (search schedule from Start Menu) or [Z-Cron freeware](https://www.z-cron.com) ### TAGUI WRITER & SCREENSHOTER -TagUI Writer is a Windows app created by [@adegard](https://github.com/adegard) which makes it easy to write TagUI scripts. By pressing Ctrl + Left-click, a popup menu will appear with the list of TagUI steps for you to paste into your text editor. Arnaud also created a ScreenShoter app which makes it easy to capture snaphots for TagUI visual automation. [Download them here](https://github.com/adegard/tagui_scripts). +TagUI Writer is a Windows app created by [@adegard](https://github.com/adegard) which makes it easy to write TagUI scripts. By pressing Ctrl + Left-click, a popup menu will appear with the list of TagUI steps for you to paste into your text editor. Arnaud also created a ScreenShoter app which makes it easy to capture snapshots for TagUI visual automation. To dowload, [click here](https://github.com/adegard/tagui_scripts).
@@ -265,7 +265,7 @@ To run TagUI flows in native languages or output flow execution in other languag Click to show the 20+ human languages supported by TagUI and how to self-build language definitions - Tip - as Windows Unicode support is not as straightforward as macOS/Linux, doing this in Windows may require changing system locale, using chcp command, and selecting a font to display native language correctly ([more info](http://www.walkernews.net/2013/05/19/how-to-get-windows-command-prompt-displays-chinese-characters/)) + **Tip** - as Windows Unicode support is not as straightforward as macOS/Linux, doing this in Windows may require changing system locale, using chcp command, and selecting a font to display native language correctly ([more info](http://www.walkernews.net/2013/05/19/how-to-get-windows-command-prompt-displays-chinese-characters/)) TagUI language engine supports over 20 languages and can be modified or extended easily by users to improve accuracy or add more languages. The languages are Bengali, Chinese, English, French, German, Hindi, Hungarian, Indonesian, Italian, Japanese, Korean, Polish, Portuguese, Romanian, Russian, Serbian, Spanish, Tagalog, Tamil, Thai, Vietnamese. This starting set is partly chosen base on the [list of most commonly used languages](https://www.babbel.com/en/magazine/the-10-most-spoken-languages-in-the-world), partly from the countries around where I'm from (Singapore), and partly from countries with a lot of developers. @@ -283,7 +283,7 @@ TagUI has built-in integration with [Sikuli (base on OpenCV)](http://sikulix.com Click to show how to download and install Sikuli, how to use visual automation and a demo GIF - **How to install** + **How to install computer vision** 1. Make sure [Java JDK v8](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html) is installed (entering `java -version` returns your Java version) 2. After Java is installed, you will have to restart your command prompt or terminal to use it 3. [Unzip contents of this file](https://raw.githubusercontent.com/tebelorg/Tump/master/Sikuli-1.1.3.zip) to tagui/src/tagui.sikuli folder (so that sikulixsetup-1.1.3.jar is there) @@ -422,7 +422,7 @@ Flow Sample |Purpose ![TagUI Flowchart](https://raw.githubusercontent.com/kelaberetiv/TagUI/master/src/media/flowchart.png) ### FIND XPATH OF WEB ELEMENT -- In Chrome browser, right-click on the element, click Inspect, right-click on HTML code block, then - +- In Chrome browser, right-click on the element, click Inspect, right-click on HTML code block, then ![TagUI Flowchart](https://raw.githubusercontent.com/kelaberetiv/TagUI/master/src/media/find_xpath.png) @@ -454,7 +454,7 @@ tagui|relative or absolute filename (see MODULES section)|run another tagui flow ask|question or instruction for user (reply stored in ask_result)|ask user for input live|try steps or code interactively for Chrome / visual automation|enter live mode ([Firefox not yet](https://github.com/laurentj/slimerjs/issues/639)) -Tip - to use variables where text is expected, '+variable+' can be used. XPath is an expressive way to identify web elements. If you know xpath and use xpath for element identifier, use double quotes for text //\*[@title="Login"] +**Tip** - to use variables where text is expected, '+variable+' can be used. XPath is an expressive way to identify web elements. If you know xpath and use xpath for element identifier, use double quotes for text //\*[@title="Login"]
@@ -483,9 +483,15 @@ Tip - to use variables where text is expected, '+variable+' can be used. XPath i vision|custom visual automation commands|run custom sikuli commands timeout|time in seconds before step errors out|change auto-wait timeout - Tip - for headless and visible Chrome, file downloads can be done using normal webpage interaction or specifying the URL as a navigation flow step. For Firefox and PhantomJS, the download and receive step can be used. As TagUI default execution context is local, to run javascript on webpage dom (eg document.querySelector) use dom step. Set dom_json variable to pass a variable for use in dom step. Or dom_json = {tmp_number: phone, tmp_text: name} to pass multiple variables for use in dom step (dom_json.tmp_number and dom_json.tmp_text). On Windows, snap step requires display magnification to be set at 100% to work properly. + **Tip** - for headless and visible Chrome, file downloads can be done using normal webpage interaction or specifying the URL as a navigation flow step. For Firefox and PhantomJS, the download and receive step can be used. + + > on Windows, snap step requires display magnification to be set at 100% to work properly + + As TagUI default execution context is local, to run javascript on webpage dom (eg document.querySelector) use dom step. Set dom_json variable to pass a variable for use in dom step. Or dom_json = {tmp_number: phone, tmp_text: name} to pass multiple variables for use in dom step (dom_json.tmp_number and dom_json.tmp_text). + + For steps run, dom, js, r, py, vision, instead of typing the step and the command, you can use something like py begin followed by many lines of py code, and end with py finish to denote an entire code block. This saves typing the step repeatedly for a large integration code block. Indentation of Python code within py begin-finish and vision begin-finish blocks is supported, for example in conditions or loops. - For steps run, dom, js, r, py, vision, instead of typing the step and the command, you can use something like py begin followed by many lines of py code, and end with py finish to denote an entire code block. This saves typing the step repeatedly for a large integration code block. For steps r, py, vision, the helper functions r_step(), py_step(), vision_step() can be used to pass dynamic variables to those integrations. Below is an example for py step for passing dynamically generated varibles from TagUI to Python integration. Indentation of Python code within py begin-finish and vision begin-finish blocks is supported, for example in conditions or loops. + For steps r, py, vision, the helper functions r_step(), py_step(), vision_step() can be used to pass dynamic variables to those integrations. Below is an example for py step for passing dynamically generated varibles from TagUI to Python integration. ``` phone = 1234567 @@ -531,7 +537,7 @@ Tip - to use variables where text is expected, '+variable+' can be used. XPath i and|&& or||| - Tip - use { and } step to define step/code blocks for powerful repetitive automation with for loop. The usual break and continue commands can be used on next line after an if condition, to break out of the immediate loop or continue to the next iteration. To loop 'indefinitely' use `for n from 1 to infinity`, where infinity is a pre-defined variable at 1024. When using contain / equal, you can write with or without s behind. You can use if present('element') to check if the element exists, before doing the step on next line. Other useful functions include visible('element'), count('element'), url(), title(), text(), timer(), which can be used in conditions and steps such as check or echo. + **Tip** - use { and } step to define step/code blocks for powerful repetitive automation with for loop. The usual break and continue commands can be used on next line after an if condition, to break out of the immediate loop or continue to the next iteration. To loop 'indefinitely' use `for n from 1 to infinity`, where infinity is a pre-defined variable at 1024. When using contain / equal, you can write with or without s behind. You can use if present('element') to check if the element exists, before doing the step on next line. Other useful functions include visible('element'), count('element'), url(), title(), text(), timer(), which can be used in conditions and steps such as check or echo.
@@ -581,7 +587,7 @@ Tip - to use variables where text is expected, '+variable+' can be used. XPath i - For example, tagui login_crm or tagui crm.login or tagui outlook\sendmail - Variables can be directly used or modified in parent script and sub-scripts - Tip - tagui step works by expanding content of a sub-script into the flow, at the line where tagui step is used to call the sub-script. Thus variables that are accessible from the parent flow file will also be accessible from the sub-script. A .raw file will be created to store expanded contents of the automation flow (useful for checking error messages). Alternatively, try using run step to run tagui on a flow file, so that it is run as a separate child process. + **Tip** - tagui step works by expanding content of a sub-script into the flow, at the line where tagui step is used to call the sub-script. Thus variables that are accessible from the parent flow file will also be accessible from the sub-script. A .raw file will be created to store expanded contents of the automation flow (useful for checking error messages). Alternatively, try using run step to run tagui on a flow file, so that it is run as a separate child process.
diff --git a/src/media/RPA Workshop.md b/src/media/RPA Workshop.md index 842eede5..acdd0bcb 100644 --- a/src/media/RPA Workshop.md +++ b/src/media/RPA Workshop.md @@ -1,10 +1,10 @@ -***TagUI is a CLI tool for digital process automation. This branch of automation is commercially known as RPA (robotic process automation), and primarily aims to reproduce user interactions with computer applications - for example mouse clicks and keyboard entries. For more info and documentation on TagUI, visit its [repository page](https://github.com/kelaberetiv/TagUI).*** +**TagUI is a CLI tool for digital process automation. This branch of automation is commercially known as RPA (robotic process automation), and primarily aims to reproduce user interactions with computer applications - for example mouse clicks and keyboard entries. For more info and documentation on TagUI, visit its [repository page](https://github.com/kelaberetiv/TagUI).** # [Setup](https://github.com/kelaberetiv/TagUI#set-up) *In this section, we'll download and install TagUI on your computer - it works on Windows, macOS, Linux.* -TagUI is easy to use right away - no setup is needed, in most environments all required dependencies are packaged in. +TagUI is easy to use right away - no setup is needed, in most environments all required dependencies are packaged in Platform|macOS|Linux|Windows|Node.js (macOS/Linux) :------:|:---:|:---:|:-----:|:-------------------: @@ -17,11 +17,6 @@ Package|[unzip and run](https://raw.githubusercontent.com/tebelorg/Tump/master/T - macOS - desktop - Linux - /home/your_id -**Troubleshooting potential exceptions** -- For Windows computers, if you see 'MSVCR110.dll is missing' error, install [this from Microsoft website](https://www.microsoft.com/en-us/download/details.aspx?id=30679) (choose vcredist_x86.exe) - this file is required to run the Windows PHP engine packaged with TagUI. -- For some newer macOS versions, if you get a 'dyld: Library not loaded' error, [install OpenSSL in this way](https://github.com/kelaberetiv/TagUI/issues/86#issuecomment-372045221). -- For some flavours of Linux (Ubuntu for example), which do not have PHP pre-installed, google how to install PHP accordingly (eg Ubuntu, apt-get install php). Most Linux distributions would already come with PHP. - > optional - configure web browser settings in tagui_config.txt, such as browser resolution, step timeout of 10s etc # [Using it (overview)](https://github.com/kelaberetiv/TagUI#to-use) @@ -38,7 +33,7 @@ Package|[unzip and run](https://raw.githubusercontent.com/tebelorg/Tump/master/T > if your command prompt or terminal font size is too small, you can set it to much larger font sizes for easier reading > the following example will run a script to perform a search on Yahoo website and capture a screenshot of the results -**Windows** - unzip the tagui folder to c:\\. Open command prompt with Start Menu -> Run -> cmd and enter the following +**Windows** - unzip the tagui folder to c:\\. Open command prompt with Start Menu -> type run -> type cmd and enter ``` c: @@ -46,14 +41,14 @@ cd c:\tagui\src tagui samples\1_yahoo ``` -**macOS** - unzip the tagui folder to your desktop. Open terminal from Apps -> Utilities -> Terminal and enter the following +**macOS** - unzip the tagui folder to your desktop. Open terminal from Apps -> Utilities -> Terminal and enter commands ``` cd /Users/your_id/Desktop/tagui/src ./tagui samples/1_yahoo ``` -**Linux** - unzip the tagui folder to a convenient folder on your laptop for example /home/your_id and enter the following +**Linux** - unzip the tagui folder to a convenient folder on your laptop for example /home/your_id and enter commands ``` cd /home/your_id/tagui/src @@ -62,6 +57,11 @@ cd /home/your_id/tagui/src > if the script works successfully, you will notice five .png files - congratulations, you have run your first TagUI script! +**Troubleshooting potential exceptions** +- For Windows computers, if you see 'MSVCR110.dll is missing' error, install [this from Microsoft website](https://www.microsoft.com/en-us/download/details.aspx?id=30679) (choose vcredist_x86.exe) - this file is required to run the Windows PHP engine packaged with TagUI. +- For some newer macOS versions, if you get a 'dyld: Library not loaded' error, [install OpenSSL in this way](https://github.com/kelaberetiv/TagUI/issues/86#issuecomment-372045221). +- For some flavours of Linux (Ubuntu for example), which do not have PHP pre-installed, google how to install PHP accordingly (eg Ubuntu, apt-get install php). Most Linux distributions would already come with PHP. + Now, you can try the same automation script with Chrome browser by running with chrome option (for Windows enter `tagui samples\1_yahoo chrome`, for macOS/Linux enter `./tagui samples/1_yahoo chrome`). The automation will now run in the foreground instead, so you'll be able to see the navigation on Yahoo and DuckDuckGo websites. TagUI can also be run from desktop icons, scheduled tasks, or REST API calls. @@ -127,12 +127,12 @@ TagUI can also be run from desktop icons, scheduled tasks, or REST API calls. ### BY SCHEDULING -To schedule an automation flow in crontab (macOS/Linux), for example at 8am daily +To schedule an automation flow with crontab (macOS/Linux), for example at 8am daily ``` 0 8 * * * /full_path_on_your_server/tagui flow_filename option(s) ``` -Tip - for Windows, use Task Scheduler (search schedule from Start Menu) or [Z-Cron freeware](https://www.z-cron.com) +**Tip** - for Windows, use Task Scheduler (search schedule from Start Menu) or [Z-Cron freeware](https://www.z-cron.com) ### TAGUI WRITER & SCREENSHOTER TagUI Writer is a Windows app created by [@adegard](https://github.com/adegard) which makes it easy to write TagUI scripts. By pressing Ctrl + Left-click, a popup menu will appear with the list of TagUI steps for you to paste into your text editor. Arnaud also created a ScreenShoter app which makes it easy to capture snapshots for TagUI visual automation. To dowload, [click here](https://github.com/adegard/tagui_scripts). @@ -163,7 +163,7 @@ The recording is not foolproof (for example, the underlying recording engine can *In this section, we'll spend some time exploring core features of TagUI.* ### FIND XPATH OF WEB ELEMENT -- In Chrome browser, right-click on the element, click Inspect, right-click on HTML code block, then - +- In Chrome browser, right-click on the element, click Inspect, right-click on HTML code block, then ![TagUI Flowchart](https://raw.githubusercontent.com/kelaberetiv/TagUI/master/src/media/find_xpath.png) @@ -195,7 +195,7 @@ tagui|relative or absolute filename (see MODULES section)|run another tagui flow ask|question or instruction for user (reply stored in ask_result)|ask user for input live|try steps or code interactively for Chrome / visual automation|enter live mode ([Firefox not yet](https://github.com/laurentj/slimerjs/issues/639)) -Tip - to use variables where text is expected, '+variable+' can be used. XPath is an expressive way to identify web elements. If you know xpath and use xpath for element identifier, use double quotes for text //\*[@title="Login"] +**Tip** - to use variables where text is expected, '+variable+' can be used. XPath is an expressive way to identify web elements. If you know xpath and use xpath for element identifier, use double quotes for text //\*[@title="Login"]
@@ -224,9 +224,15 @@ Tip - to use variables where text is expected, '+variable+' can be used. XPath i vision|custom visual automation commands|run custom sikuli commands timeout|time in seconds before step errors out|change auto-wait timeout - Tip - for headless and visible Chrome, file downloads can be done using normal webpage interaction or specifying the URL as a navigation flow step. For Firefox and PhantomJS, the download and receive step can be used. As TagUI default execution context is local, to run javascript on webpage dom (eg document.querySelector) use dom step. Set dom_json variable to pass a variable for use in dom step. Or dom_json = {tmp_number: phone, tmp_text: name} to pass multiple variables for use in dom step (dom_json.tmp_number and dom_json.tmp_text). On Windows, snap step requires display magnification to be set at 100% to work properly. + **Tip** - for headless and visible Chrome, file downloads can be done using normal webpage interaction or specifying the URL as a navigation flow step. For Firefox and PhantomJS, the download and receive step can be used. + + > on Windows, snap step requires display magnification to be set at 100% to work properly + + As TagUI default execution context is local, to run javascript on webpage dom (eg document.querySelector) use dom step. Set dom_json variable to pass a variable for use in dom step. Or dom_json = {tmp_number: phone, tmp_text: name} to pass multiple variables for use in dom step (dom_json.tmp_number and dom_json.tmp_text). + + For steps run, dom, js, r, py, vision, instead of typing the step and the command, you can use something like py begin followed by many lines of py code, and end with py finish to denote an entire code block. This saves typing the step repeatedly for a large integration code block. Indentation of Python code within py begin-finish and vision begin-finish blocks is supported, for example in conditions or loops. - For steps run, dom, js, r, py, vision, instead of typing the step and the command, you can use something like py begin followed by many lines of py code, and end with py finish to denote an entire code block. This saves typing the step repeatedly for a large integration code block. For steps r, py, vision, the helper functions r_step(), py_step(), vision_step() can be used to pass dynamic variables to those integrations. Below is an example for py step for passing dynamically generated varibles from TagUI to Python integration. Indentation of Python code within py begin-finish and vision begin-finish blocks is supported, for example in conditions or loops. + For steps r, py, vision, the helper functions r_step(), py_step(), vision_step() can be used to pass dynamic variables to those integrations. Below is an example for py step for passing dynamically generated varibles from TagUI to Python integration. ``` phone = 1234567 @@ -245,7 +251,7 @@ Tip - to use variables where text is expected, '+variable+' can be used. XPath i ### VISUAL AUTOMATION TagUI has built-in integration with [Sikuli (base on OpenCV)](http://sikulix.com) to allow identifying web elements and desktop user interface elements for interaction. Steps that support visual automation are click, hover, type, select, read, show, save, snap. Sikuli is excluded from TagUI packaged installation due to complex dependencies that are handled by its installer. -**How to install** +**How to install computer vision** 1. Make sure [Java JDK v8](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html) is installed (entering `java -version` returns your Java version) 2. After Java is installed, you will have to restart your command prompt or terminal to use it 3. [Unzip contents of this file](https://raw.githubusercontent.com/tebelorg/Tump/master/Sikuli-1.1.3.zip) to tagui/src/tagui.sikuli folder (so that sikulixsetup-1.1.3.jar is there) diff --git a/src/media/find_xpath.png b/src/media/find_xpath.png index ddadb38484b4fc13b2eb7d010ce66680c58e5383..9124ff3d1b1d71cbb041b6482c7a04e34c149371 100644 GIT binary patch delta 172017 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%0D;0iPTm^i130)E%Q;;}>ml67~% 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