{"repo":"zikani03/basi","free":true,"listed":false,"github":"https://github.com/zikani03/basi","clone":"git clone https://github.com/zikani03/basi.git","description":"Toolkit for testing web applications and browser automation","language":"Go","stars":19,"topics":["integration-testing","pact","playwright","ui-automation","low-code"],"license":"Apache-2.0","category":"scrapers-browser-automation","readme_excerpt":"basi basi allow users and developers to author and run Playwright actions using a simple configuration file with less code. Browser automation steps are written in .basi files. The goal is for the .basi file DSL to be simple enough to hand over to non-technical users. NOTE: basi is still in very early development. There are no guarantees about API or feature stability. Using basi Using Playwright with Node JS Installation Download a binary from the GitHub Releases and place it on your $PATH. NOTE: basi depends on Playwright and needs to download some browsers and tools if playwright if it is not already installed. You will notice this the first time you run the test/files If you want to contribute or build from the source code see the Building section Once installed you can then run it : Example usage Create a file named example-hn.basi file with the following content: You can now run the file using basi, like so: You can use Find to select an element to run assertions on it You can setup metadata/configuration for each run in a frontmatter section Available actions Action Arguments Example --------------------- -------------------------------- --------------------------------------------------------------------------------------------- Click querySelector Click \"#element\" DoubleClick querySelector DoubleClick \"#element\" Tap querySelector Tap \"#element\" Focus querySelector Focus \"#element\" Blur querySelector Blur \"#element\" Fill querySelector TEXT Fill \"#element\" \"my input te","default_branch":null,"files":null,"tree":[],"storefront":"/r/zikani03","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zikani03/basi/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}