DOKUMENTASI CHROMEBOT
Proses Instalasi
SETTING PROXY
SETTING PROFILE
ADD OPTION
FEATURE SCHEDULE TASK
Merupakan feature yang bisa digunakan untuk mengatur penjadwalan sebuah task. Kita bisa mengaturnya jam berapa, menit keberapa, dan kita juga bisa mengatur apakah task itu akan di jalankan setiap hari.
Selain itu shedule task juga bisa digunakan untuk menjalankan banyak task dalam satu waktu. Anda bisa menjalankan sampai 100 browser secara bersamaan dengen menggunakan worker yang berbeda beda.
PENTING
- Suatu profile tidak bisa dijalankan secara bersamaan. Jika digunakan secara bersamaan, maka kita bisa memilih opsi Cancel execution ( membatalkan ekseskusi ) atau Close recent execution ( menutup paksa eksekusi sebelumnya)
- Worker tidak bisa berjalan secara bersamaan. Jika ingin membuka banyak browser maka gunakanlah worker yang berbeda. Ada 100 worker yang tersedia didalam chromebot. Jika digunakan secara bersamaan maka ada opsi , Cancel execution ( membatalkan eksekusi ), Close recent worker ( menutup worker yang sedang berjalan ) , atau Wait until worker close ( Menunggu sampai worker selesai melaksanakan eksekusi )
- Data loop ( start loop / maxloop ) akan disimpan didalam worker. Jadi jika ingin menggunakan loop yang sama, maka gunakanlah worker yang sama. Dengan catatan workser sebelumnya harus di close.
- Untuk menutup sebuah worker , gunakanlah command close pada akhir script , atau pilih opsi Yes pada Auto close if iddle
Option
addOptionHideBrowser
Fungsi : Pengaturan digunakan untuk menyembunyikan browser
addOptionSetProfile
Fungsi : Pengaturan untuk menggunakan profile tertentu
Keterangan : Target berupa profile yang telah dibikin
Contoh : command=addOptionSetProfile | target=Profile1 | value=””
addOptionSetProxy
Fungsi : Pengaturan untuk menambahkan proxy ( Andaharus menambahkan proxy pada menu proxy terlebih dahulu)
Keterangan : Target berupa proxy yang telah dimasukkan
Contoh : command=addOptionSetProxy| target=192.168.1.1| value=””
addOptionSetUserAgent
Fungsi : Pengaturan untuk mengganti user agent
Keterangan : Target berupa string user agent
Contoh : command=addOptionSetUserAgent| target=Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko| value=””
addOptionSetCookie
Fungsi : Pengaturan untuk menginject cookies pada browser
Keterangan : Target berupa string cookies
Contoh : command=addOptionSetCookie| target=dtklucx=gen_a973e5f3; _gcl_au=1.1.2066459724;| value=””
Open & Close
open
Fungsi : Command untuk membuka browser dan mengarahkan ke url website
Keterangan : Target berupa alamat sebuah website
Contoh : command=open| target=https://example.com| value=””
openReload
Fungsi : Command untuk refresh / reload halaman
openAndDownloadDocument
Command digunakan untuk otomatis download file ( pdf / pptx / zip )
Keterangan : Target berupa url sebuah file , dan target merupakan file name , atau full path
Contoh : command=openAndDownloadDocument| target=https://example.com/doc.pdf| value=”download.pdf”
Close
Fungsi : Command untuk menutup browser . Wajib digunakan jika ingin menggunakan random option ( random proxy , random user agent , random profile dll)
Window & Tab
openNewWindow
Fungsi : Command untuk membuka child window
Keterangan : Target murpakan alamat website yang akan dituju
Contoh : command=openNewWindow| target=https://example.com| value=””
openNewTab
Fungsi : Command untuk membuka tab baru
Keterangan : Target murpakan alamat website yang akan dituju
Contoh : command=openNewTab| target=https://example.com| value=””
windowClose
Fungsi : Command untuk close aktif tab / aktif chile window
windowCloseByIndex
Fungsi : Command untuk close tab / child window berdasarkan index
Keterangan : Target berupa angka dan merupakan index dari window. Index di hitung berdasarkan urutan dibukanya sebuah window. index dimulai dari 0 sampai jumlah window – 1
Contoh : command=windowCloseByIndex| target=1| value=””
windowSelect
Fungsi : Command untuk memilih window / tab
Keterangan : Target berupa angka dan merupakan index dari window. Index di hitung berdasarkan urutan dibukanya sebuah window. index dimulai dari 0 sampai jumlah window – 1
Contoh : command=windowSelect | target=1| value=””
setWindowMaximize
Fungsi : Command untuk merubah window menjadi maximize
setWindowMinimize
Fungsi :Command untuk merubah window menjadi minimize
setWindowSize
Fungsi : Command untuk merubah ukuran window
Keterangan : Target berupa ukuran window. 500 x 200 berarti akan merubah ukuran 500 pixel x 200 pixel
Contoh : command=setWindowSize | target= 300 x 200| value=””
setWindowPosition
Fungsi : Command untuk merubah posisi window
Keterangan : Target berupa posisi window. 500 , 200 berarti akan memindah window 500 dari kiri dan 200 dari atas
Contoh : command=windowWindowPosition | target=100 , 200 | value=””
setWindowOnTop
Fungsi : Command untuk memindah window palasing depan.
Pause
Fungsi : Command untuk memberikan jeda. Kita juga bisa resume saaat pause sedang berlangsung
Contoh Pause 10 second : command=pause | target=10 | value=””
Contoh Pause random antara 10 -20 second :command=pause | target=10-20 | value=””
Contoh Pause 5 atau 10 second : command=pause | target=5,10 | value=””Contoh
Locator
Locator adalah lokasi didalam element web yang berfungsi untuk memberikan navigasi dimana lokasi sebuah perintah akan di eksekusi. Contoh kita akan melakukan klik pada button. Maka yang menjadi pertanyaan button yang mana? Dimanakan posisi button nya? maka kita bisa mengarahkanya dengan locator.
XPATH
XPath adalah alat navigasi standar untuk XML dan dokumen HTML juga merupakan dokumen XML (xHTML). Hari ini XPath digunakan di mana-mana dalam perangkat lunak pengujian web.
Contoh : <button type=”button” value=”submit”> format xpathnya nya bisa menjadi //button[@value=”submit”]
ID
Mencari elemen di halaman yang memiliki atribut id.
Contoh : <button type=”button” id=”my_id” value=”submit”> id nya adalah my_id
CSS
Strategi pencari CSS menggunakan pemilih CSS untuk menemukan elemen di halaman. Format css adalah nama_tag[nama_attribute=”value_attribute”]
Contoh : <button type=”button” value=”submit”> format css nya bisa menjadi button[value=”submit”]
Name
Mencari elemen di halaman yang memiliki atribut name.
Contoh :<input type=”text” name=”my_name”> name nya adalah my_name
WaitFor
Merupakan waktu maximal untuk menunggu sampai paramter memenuhi kondisi tertentu. Jika kondisi sudah terpenuhi , maka akan mengeeksekusi command selanjutnya, walaupun waktu tunggu maksimal yang ditetapkan masih lama.
waitForElementExists
Fungsi : Waktu tunggu maximal sampai element tersedia didalam halaman. Target berupa locator dan value berupa waktu tunggu dalan second
Contoh : command= waitForElementExists | target=id=my_id | value 20
waitForElementToBeClickable
Fungsi : Waktu tunggu maximal sampai element bisa di klik. Target berupa locator dan value berupa waktu tunggu dalan second
Contoh : command= waitForElementToBeClickable| target=id=my_id | value 20
waitForElementIsVisible
Fungsi : Waktu tunggu maximal sampai element tampak dalam halaman. Target berupa locator dan value berupa waktu tunggu dalan second
Contoh : command= waitForElementIsVisible| target=id=my_id | value 20
waitForElementIsVisibleWithRefreshPage
Fungsi : Waktu tunggu maximal sampai element tampak dalam halaman dengan refresh halaman tiap detik. Target berupa locator dan value berupa waktu tunggu dalan second
Contoh : command= waitForElementIsVisible| target=id=my_id | value 20
waitForElementNotExists
Fungsi : Waktu tunggu maximal sampai element tidak tersedia didalam halaman. Target berupa locator dan value berupa waktu tunggu dalan second
Contoh : command= waitForElementNotExists| target=id=my_id | value 20
waitForElementNotToBeClickable
Fungsi : Waktu tunggu maximal sampai element tidak bisa di klik. Target berupa locator dan value berupa waktu tunggu dalan second
Contoh : command= waitForElementNotToBeClickable| target=id=my_id | value 20
waitForElementIsNotVisible
Fungsi : Waktu tunggu maximal sampai element tidak tampak dalam halaman. Target berupa locator dan value berupa waktu tunggu dalan second
Contoh : command= waitForElementIsNotVisible| target=id=my_id | value 20
waitForUrlToBe
Fungsi : Waktu tunggu maximal sampai url menjadi url tertentu. Target berupa url / alamant web dan value berupa waktu tunggu dalan second
Contoh : command= waitForUrlToBe| target=https://example.com | value 20
waitForUrlContains
Fungsi : Waktu tunggu maximal sampai url memiliki string tertentu sesuai target. Target berupa url / alamant web dan value berupa waktu tunggu dalan second
Contoh : command= waitForUrlContains| target=https://example.com | value 20
waitForTitleIs
Fungsi : Waktu tunggu maximal sampai title halaman menjadi sesuai target. Target berupa string / title halaman web dan value berupa waktu tunggu dalan second
Contoh : command= waitForTitleIs| target=Contoh Title | value 20
waitForTitleContains
Fungsi : Waktu tunggu maximal sampai title halaman terdapat string sesuai target. Target berupa string / title halaman web dan value berupa waktu tunggu dalan second
Contoh : command= waitForTitleContains| target=Contoh Title | value 20
waitForUrlNotToBe
Fungsi : Waktu tunggu maximal sampai url menjadi tidak sesuai target. Target berupa url / alamant web dan value berupa waktu tunggu dalan second
Contoh : command= waitForUrlNotToBe| target=https://example.com | value 20
waitForUrlNotContains
Fungsi : Waktu tunggu maximal sampai url tidak memiliki string tertentu sesuai target. Target berupa url / alamant web dan value berupa waktu tunggu dalan second
Contoh : command= waitForUrlNotContains| target=https://example.com | value 20
waitForTitleIsNot
Fungsi : Waktu tunggu maximal sampai title halaman menjadi tidak sesuai target. Target berupa string / title halaman web dan value berupa waktu tunggu dalan second
Contoh : command= waitForTitleIsNot| target=Contoh Title | value 20
waitForTitleNotContains
Fungsi : Waktu tunggu maximal sampai title halaman tidak terdapat string sesuai target. Target berupa string / title halaman web dan value berupa waktu tunggu dalan second
Contoh : command= waitForTitleNotContains| target=Contoh Title | value 20
CLICK ELEMENT
click
Fungsi : Untuk klik element. Target berupa locator dan value kosong.
Contoh : command= “click” | target=”id=my_id” | value=””
clickJs
Fungsi : Klik element dengan manipulasi javascript.Target berupa locator dan value kosong.
Contoh : command= “clickJs” | target=”id=my_id” | value=””
clickActiveElement
Fungsi : Untuk klik aktive element dan value kosong.
Contoh : command= “clickActiveElement” | target=”” | value=””
clickJsActiveElement
Fungsi : Untuk klik aktive element dengan manipulasi javascript . Target dan value kosong.
Contoh : command= “clickJsActiveElement” | target=”” | value=””
clickWithControll
Fungsi : Untuk klik aktive element dengan menekan tombol controll . Target berupa locator dan value kosong.
Contoh : command= “clickWithControll”| target=”” | value=””
clickActiveElementWithControll
Fungsi : Untuk klik aktive element dengan menekan tombol controll. . Target dan value kosong
Contoh : command= “clickActiveElementWithControll“| target=”” | value=””
SENDKEYS
sendKeys
Fungsi : Untuk mengirimkan string / key shortcode dalam element . Target berupa locator dan value berupa string / shortcode.
Contoh : command= “sendKeys”| target=”id=my_id” | value=”hello wordl”
sendKeysCopyPaste
Fungsi : Untuk mengirimkan string dalam element dengan system copy paste. Target berupa locator dan value berupa string.
Contoh : command= “sendKeysCopyPaste”| target=”id=my_id” | value=”hello wordl”
sendKeysCopyPasteActiveElement
Fungsi : Untuk mengirimkan string dalam element dengan system copy paste. Target kosong dan value berupa string.
Contoh : command= “sendKeysCopyPasteActiveElement”| target=”” | value=”hello wordl”
sendKeysClear
Fungsi : Untuk menghapus text dalam element . Target berupa locator dan value kosong.
Contoh : command= “sendKeysClear” | target=”id=my_id” | value=””
sendKeysClearActiveElement
Fungsi : Untuk menghapus text dalam element. Target kosong dan value kosong.
Contoh : command= “sendKeysClearActiveElement”| target=”” | value=””
sendKeysActiveElement
Fungsi : Untuk mengirimkan string / key shortcode dalam element . Target kosong dan value berupa string / shortcode.
Contoh : command= “sendKeysActiveElement”| target=”” | value=”hello wordl”
sendKeysJs
Fungsi : Untuk mengirimkan string dalam element dengan methode manipulasi javascript . Target berupa locator dan value berupa string.
Contoh : command= “sendKeysJs”| target=”id=my_id” | value=”hello wordl”
sendKeysJsActiveElement
Fungsi : Untuk mengirimkan string dalam element dengan manipulasi javascript . Target kosong dan value berupa string.
Contoh : command= “sendKeysJsActiveElement”| target=”” | value=”hello wordl”
Key shortcode untuk sendKeys dan sendKeysActiveElement
!KEY_ENTER, !KEY_BACKSPACE, !KEY_TAB, !KEY_SPACE, !KEY_DOWN, !KEY_UP,!KEY_LEFT, !KEY_RIGHT, !KEY_CONTROL_V, !KEY_CONTROL_C, !KEY_CONTROL_A, !KEY_CONTROL_X, !KEY_CONTROL_Z, !KEY_CONTROL_SHIFT_Z, !KEY_CONTROL_Y
TYPE
type
Fungsi : Untuk mengirimkan string dengan effect ketik . Target berupa locator dan value berupa string.
Contoh : command= “sendKeys”| target=”id=my_id” | value=”hello wordl”
typeBackspace
Fungsi : Untuk mengirimkan backspace ke element. Target berupa locator dan value berupa integer berapa kali backspace di eksekusi.
Contoh : command= “sendKeysCopyPaste”| target=”id=my_id” | value=”5″
typeJs
Fungsi : Untuk mengirimkan string dengan effect ketik dengan manipulasi javascript. Target berupa locator dan value berupa string.
Contoh : command= “sendKeys”| target=”id=my_id” | value=”hello wordl”
typeActiveElement
Fungsi : Untuk mengirimkan string dengan effect ketik ke aktif element. Target kosong dan value berupa string.
Contoh : command= “sendKeys”| target=”” | value=”hello wordl”
typeBackspaceActiveElement
Fungsi : Untuk mengirimkan backspace ke element yang aktif. Target kosong dan value berupa integer berapa kali backspace di eksekusi.
Contoh : command= “sendKeysCopyPaste”| target=”” | value=”5″
typeJsActiveElement
Fungsi : Untuk mengirimkan string dengan effect ketik ke aktif element dengen methode javascript. Target kosong dan value berupa string.
Contoh : command= “sendKeys”| target=”” | value=”hello wordl”
EMOTICON / EMOJI
Command yang bisa digunakan untuk mengirim emoji adalah typeJs , sendKeysJs, sendKeysJsActiveElement , sendKeysCopyPaste , sendKeysCopyPasteActiveElement ,typeJsActiveElement.
SELECT
selectByText
Fungsi : Untuk memilih item pada select box berdasarkan text . Target berupa locator dan value berupa string.
Contoh : command= “selectByText”| target=”id=my_id” | value=”hello wordl”
selectByValue
Fungsi : Untuk memilih item pada select box berdasarkan value. Target berupa locator dan value berupa string.
Contoh : command= “selectByValue”| target=”id=my_id” | value=”hello-wordl”
selectByIndex
Fungsi : Untuk memilih item pada select box berdasarkan index. Target berupa locator dan value berupa integer.
Contoh : command= “selectByIndex”| target=”id=my_id” | value=”0″
selectClear
Fungsi : Untuk menghilangkan select. Target berupa locator dan value kosong.
Contoh : command= “selectClear”| target=”id=my_id” | value=””
selectJsByText
Fungsi : Untuk memilih item pada select box berdasarkan text dengan metode javascript . Target berupa locator dan value berupa string. Support Multi Select.
Contoh : command= “selectJsByText”| target=”id=my_id” | value=”hello wordl”
selectJsByValue
Fungsi : Untuk memilih item pada select box berdasarkan value dengan metode javascript. Target berupa locator dan value berupa string. Support Multi Select.
Contoh : command= “selectJsByText”| target=”id=my_id” | value=”hello-wordl”
selectJsByIndex
Fungsi : Untuk memilih item pada select box berdasarkan index dengan metode javascript. Target berupa locator dan value berupa integer. Support Multi Select.
Contoh : command= “selectJsByText”| target=”id=my_id” | value=”0″
selectJsClear
Fungsi : Untuk menghilangkan select dengan metode javascript. Target berupa locator dan value kosong .
Contoh : command= “selectJsClear”| target=”id=my_id” | value=””
ISELEMENT
Untuk mengetahui kondisi sebuah element terpenuhi atau tidak. Output berupa boolean (true / false)
isElementExists
Fungsi : Untuk mengtahui apakah element exist atau tidak . Target berupa locator dan value berupa variable yang memiliki output boolean.
Contoh : command= “isElementExists”| target=”id=my_id” | value=”my_variable”
isElementToBeClickable
Fungsi : Untuk mengtahui apakah element bisa di klik atau tidak . Target berupa locator dan value berupa variable yang memiliki output boolean.
Contoh : command= “isElementToBeClickable”| target=”id=my_id” | value=”my_variable”
isElementEnabled
Fungsi : Untuk mengtahui apakah element enable atau tidak . Target berupa locator dan value berupa variable yang memiliki output boolean.
Contoh :command= “isElementEnabled”| target=”id=my_id” | value=”my_variable”
isElementVisible
Fungsi : Untuk mengtahui apakah element terlihat di frontend atau tidak . Target berupa locator dan value berupa variable yang memiliki output boolean.
Contoh :command= “isElementVisible”| target=”id=my_id” | value=”my_variable”
isElementSelected
Fungsi : Untuk mengtahui apakah selectbox terpilih atau tidak . Target berupa locator dan value berupa variable yang memiliki output boolean.
Contoh : command= “isElementSelected”| target=”id=my_id” | value=”my_variable”
isElementChecked
Fungsi : Untuk mengtahui apakah radio button / checkbox terpilih atau tidak . Target berupa locator dan value berupa variable yang memiliki output boolean.
Contoh :command= “isElementChecked”| target=”id=my_id” | value=”my_variable”
STORE
Untuk menyimpan data dalam sebuah variable
store
Fungsi : Untuk menyimpan data pada sebuah variable. Target berupa data ( string / integer / list) dan value berupa nama variable
Contoh : command= “store”| target=”data” | value=”my_variable”
storeAritmatic
Fungsi : Untuk melakukan operasi aritmatika, kemudian result di siimpan pada sebuah variable. Target berupa operasi aritmatika dan value berupa variable.
Contoh : command= “storeAritmatic”| target=”2+1″ | value=”my_variable”
storeAttribute
Fungsi : Untuk mendapatkan atribute dari suatu element . Target berupa locator@namaatribute dan value berupa variable.
Contoh : command= “storeAttribute”| target=”id=my_id@nama_attribute” | value=”my_variable”
storeElementCount
Fungsi : Untuk menghitung jumlah element didalam html. Target berupa locator dan value berupa variable.
Contoh : command= “storeElementCount”| target=”//a” | value=”my_variable”
storeInnerText
Fungsi : Untuk mengetahui text dari sebuah html dan disimpan dalam sebuah variable . Target berupa locator dan value berupa variable.
Contoh : command= “storeElementText”| target=”id=my_id” | value=”my_variable”
storeInnerHTML
Fungsi : Untuk mengetahui inner html dan disimpan dalam sebuah variable . Target berupa locator dan value berupa variable.
Contoh : command= “storeInnerHTML”| target=”id=my_id” | value=”my_variable”
storeOuterHTML
Fungsi : Untuk mengetahui outer html dan disimpan dalam sebuah variable . Target berupa locator dan value berupa variable.
Contoh : command= “storeOuterHTML”| target=”id=my_id” | value=”my_variable”
storeAllAttributes
Fungsi : Untuk mengetahui semua nilai attribute dalam halaman dan disimpan dalam variable . Target berupa locator@nama_attribute dan value berupa variable yang memiliki output berupa array.
Contoh : command= “storeAllAttributes”| target=”//a@href” | value=”my_variable”
storeAllInnerText
Fungsi : Untuk mengtahui semua text dari halaman . Target berupa locator dan value berupa variable dan output berupa array.
Contoh : command= “storeAllElementsText”| target=”id=my_id” | value=”my_variable”
storeAllInnerHTML
Fungsi : Untuk mengetahui semua inner html dan disimpan dalam sebuah variable . Target berupa locator dan value berupa variable dan output berupa array.
Contoh : command= “storeAllInnerHTML”| target=”id=my_id” | value=”my_variable”
storeAllOuterHTML
Fungsi : Untuk mengetahui semua outer html dan disimpan dalam sebuah variable . Target berupa locator dan value berupa variable dan output berupa array.
Contoh : command= “storeAllOuterHTML”| target=”id=my_id” | value=”my_variable”
storePageTitle
Fungsi : Untuk mengetahui title dari sebuah halaman . Target kosong dan value berupa variable yang memiliki output string.
Contoh : command= “storePageTitle”| target=”” | value=”my_variable”
storePageSource
Fungsi : Untuk mengetahui page source dari sebuah halaman . Target kosong dan value berupa variabe output berupa code html dari halaman.
Contoh : command= “storePageSource“| target=”” | value=”my_variable”
storePageUrl
Fungsi : Untuk mengetahui lokasi url dari browser . Target kosong dan value berupa variable dan output berupa string url.
Contoh : command= “storePageUrl”| target=”” | value=”my_variable”
storePageCookie
Fungsi : Untuk mengetahui cookies dari browser. Target kosong dan value berupa variable dan output berupa string cookies
Contoh : command= “storePageCookie”| target=”” | value=”my_variable”
EDIT CONTENT
Untuk merubah code html di dalam halaman
editInnerText
Fungsi : Untuk merubah inner text pada halaman. Target berupa locator dan value berupa string
Contoh : command= “editInnerText”| target=”id=my_id” | value=”my_text”
editInnerHTML
Fungsi : Untuk merubah inner html pada halaman. Target berupa locator dan value berupa string / code html
Contoh : command= “editInnerText”| target=”id=my_id” | value=”my_text”
editOuterHTML
Fungsi : Untuk merubah outer html pada halaman. Target berupa locator dan value berupa string / code html
Contoh : command= “outerInnerText”| target=”id=my_id” | value=”my_text”
editAttribute
Fungsi : Untuk merubah dan menambahkan attribute dalam html . Target berupa locator dan value berupa string dengan format nama_attribute=value_attribute.
Contoh : command= “editAttribute”| target=”id=my_id” | value=”class=my_class”
EXECUTE JAVASCRIPT
Fungsi : Command untuk mengeksekusi perintah javascript. Target berupa javascript code dan value berupa variable optional ( di perlukan jika dalam kode javascript terdapat return, dan menerima ouput , maka akan di simpan dalam variable )
Contoh : command= “executeJavaScript”| target=”return document.title” | value=”my_variable”
FRAME
frameSelect
Fungsi : Untuk mangakses element html yang di bungkus dalam frame . Target berupa locator dan value kosong.
Contoh : command= “frameSelect”| target=”id=my_id” | value=””
frameSelectToParent
Fungsi : Untuk keluar dari frame . Target bisa di kosongkan dan value kosong.
Contoh : command= “frameSelectToParent”| target=”” | value=””
IF ELSE
Untuk membuat sebuah kondisi apakah command akan di eksekusi atau tidak
if
Fungsi : Untuk membuka sebuah kondisi. Target berupa kondisi dan valui bisa di kosongkan
Contoh : command= “if”| target=”${kondisi}==true” | value=””
elseIf
Fungsi : Untuk membuat alternatif kondisi. Target berupa kondisi dan valui bisa di kosongkan
Contoh : command= “elseIf”| target=”${kondisi}==true” | value=””
else
Fungsi : Untuk membuat default kondisi jika if tidak sesuai dan elseIf tidak sesuai. Tidakk membutuhkan target dan value
Contoh : command= “else”| target=”” | value=””
endIf
Fungsi : Untuk membuat menutup sebuah kondisi. Tidak membutuhkan target dan value.
Contoh : command= “endIf”| target=”” | value=””
Operator untuk membuat kondisi di if else
– Sama dengan : “==”
Contoh 1: ${x}==”riffamedia” Mempunyai arti jika nilai variable x sama dengan riffamedia
Contoh 2: ${x}==%riffamedia% Mempunyai arti jika nilai variable x terdapat kata riffamedia
Contoh 3: ${x}==%riffamedia Mempunyai arti jika nilai variable x diakhiri kata riffamedia
Contoh 4: ${x}==riffamedia% Mempunyai arti jika nilai variable x diawali kata riffamedia
– Tidak sama dengan : “!=”
Contoh : ${x}!=”riffamedia” Mempunyai arti jika nilai variable x tidak sama dengan riffamedia
– Lebih Besar : “>”
Contoh : ${x}>5 Mempunyai arti jika nilai variable x lebih besar dari 5
– Lebih kecil : “<“
Contoh : ${x}<5 Mempunyai arti jika nilai variable x lebih kecil dari 5
– Lebih besar samadengan : “>= “
Contoh : ${x}>=5 Mempunyai arti jika nilai variable x lebih besar atau sama dengan 5
– Lebih kecil samadengan “<=”
Contoh : ${x}<=5 Mempunyai arti jika nilai variable x lebih kecil atau sama dengan 5
CONTOH PENGGUNAAN
LOOP FOR
Fungsi : Command untuk melakukan perulangan. Diawali dengan for dan di akhiri dengan end for sebagi penutup loop. Target memiliki sintax startloop ; endLoop ; Increment dan value berupa variable yang menampung nilai dari loop
Contoh loop dimulai dari 0 sampai 5 dengan penambahan nilai loop 1
LOOP FOR EACH
Fungsi : Command untuk melakukan perulangan dai data sebuah array / list . Diawali dengan foreEach dan di akhiri dengan endForEach sebagi penutup loop. Target berupa list / arary dan value berupa variable yang menampung nilai dari tiap array.
Format array string : [“array1″,”array2″,”array3″,”array4”]
Format array Integer : [1,2,3,4,5,6,7,8,9]
Command storeAllAtributes, storeAllText,storeAllInnerHTML,storeAllOuterHTML memiliki output berupa array, jadi bisa di loop menggunakan foreach
Contoh 1
Contoh 2
GOTO
goToNextLoop
Fungsi : Untuk untuk berpindah ke loop sepanjutnya.
Contoh : command= “goToNextLoop”| target=”” | value=””
goToRepeatLoop
Fungsi : Untuk untuk berpindah ke loop sepanjutnya akan tetapi nilai loop tidak bertambah.
Contoh : command= “goToRepeatLoop”| target=”” | value=””
goToExit
Fungsi : Untuk keluar dari proses.
Contoh : command= “goToExit”| target=”” | value=””