Show HN: Kasaya – A scripting language and runtime for browser automation
1–10 of 109 posts
Re: Show HN: Kasaya – A scripting language and runtime for browser automation
#2Have you checked taiko ? https://github.com/getgauge/taiko
Re: Show HN: Kasaya – A scripting language and runtime for browser automation
#3Interesting concept, sounds promising. Have you checked taiko ? https://github.com/getgauge/taiko
Can it also do stuff like this:
read ${sender} from row "Test email" column "Sender"
By the way, that works using cartesian lookup.Re: Show HN: Kasaya – A scripting language and runtime for browser automation
#4Edit: A killer feature would be autocomplete for things found on the page.
Re: Show HN: Kasaya – A scripting language and runtime for browser automation
#5I am confused by the use of "WYSIWYG". It seems to be more a control console/REPL with Natural Language syntax. Edit: A killer feature would be autocomplete for things found on the page.
Re: Show HN: Kasaya – A scripting language and runtime for browser automation
#6Re: Show HN: Kasaya – A scripting language and runtime for browser automation
#7 //go to url
url "http://lefthandedgoat.github.io/canopy/testpages/"
//assert that the element with an id of 'welcome' has
//the text 'Welcome'
"#welcome" == "Welcome"
//assert that the element with an id of 'firstName' has the value 'John'
"#firstName" == "John"
//change the value of element with
//an id of 'firstName' to 'Something Else'
"#firstName"
https://lefthandedgoat.github.io/canopy/Re: Show HN: Kasaya – A scripting language and runtime for browser automation
#8Re: Show HN: Kasaya – A scripting language and runtime for browser automation
#9And if it is not meant for programmers, then make it clickable+drag-and-drop. Having a compromise in this case, makes it not a solution for anyone.
Re: Show HN: Kasaya – A scripting language and runtime for browser automation
#10Who is this for? It requires the JDK and Node.js to be installed, telling me that this is targeted to developers. If I'm a developer, I'm OK to use a browser automation framework that requires a bit of code (at least one that has conditionals and loops...).