PROJET AUTOBLOG


Korben

source: Korben

⇐ retour index

Kasaya – Pour automatiser votre navigateur avec un langage naturel

lundi 24 février 2020 à 17:00

Kasaya est un drôle de projet. Il s’agit d’un langage qui permet d’écrire des scripts afin d’automatiser des actions dans un navigateur.

La particularité de ce langage c’est qu’il est WYSIWYG, c’est-à-dire que les commandes s’expriment en anglais classique. Pas besoin de savoir coder, juste de savoir écrire dans la langue de Shakespeare.

Il ne repose pas comme les autres parseurs sur une analyse des chemins XPaths ou des IDs de div, ce genre de chose, mais sur JARVIS.

Pour faire fonctionner Kasaya, vous aurez besoin du JDK Java, de Google Chrome en version >= 66 et de Node.js >= 12. Ensuite, ouvrez un terminal et lancez la commande suivante (avec sudo devant si besoin) :

npm install -g kasaya

À vous ensuite d’utiliser des commandes dans des scripts ou via le mode interactif. En voici quelques-unes pour l’exemple :

open "foo.com"
click "Sign In"
click "Username"
type "johnsmith@gmail.com"
press tab
type "12345"
click "Confirm"
read "You are logged in as ${username}" near "Success"
check if $username is "johnsmith@google.com"
read ${sender} from row "Test email" column "Sender"
print $sender

Évidemment, c’est encore en beta, donc ne vous attendez pas à un truc parfait, mais je suis certain que vous lui trouverez des usages rigolos.

Vous pouvez en savoir plus sur Kasaya en allant sur le site.

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"> <script> (adsbygoogle = window.adsbygoogle || []).push({});