Tout est dans le titre, je n’arrive pas à tester les fichiers JSON de scénario avant de les fournir à Asqatasun.
Avant l’extension pour Firefox de Selenium permettait de tester facilement le Json enregistré avec cette extension. Mais maintenant, il n’est plus possible de jouer directement le Json.
Dans la documentation Selenium, je n’ai pas encore trouvé comment faire. J’en suis juste à lancer un serveur Selenium et instancier un navigateur. Mais il faut fournir un fichier Javascript. Si vous avez des pistes, je suis preneur.
java -jar selenium-server-standalone-3.4.0.jar --help
Usage: <main class> [options]
Options:
--version, -version
Displays the version and exits.
Default: false
-browserTimeout
<Integer> in seconds : number of seconds a browser session is allowed to
hang while a WebDriver command is running (example: driver.get(url)). If the
timeout is reached while a WebDriver command is still processing, the session
will quit. Minimum value is 60. An unspecified, zero, or negative value means
wait indefinitely.
Default: 0
-debug
<Boolean> : enables LogLevel.FINE.
Default: false
-jettyThreads, -jettyMaxThreads
<Integer> : max number of threads for Jetty. An unspecified, zero, or
negative value means the Jetty default value (200) will be used.
-log
<String> filename : the filename to use for logging. If omitted, will log
to STDOUT
-port
<Integer> : the port number the server will use.
Default: 4444
-role
<String> options are [hub], [node], or [standalone].
Default: standalone
-timeout, -sessionTimeout
<Integer> in seconds : Specifies the timeout before the server
automatically kills a session that hasn't had any activity in the last X seconds. The
test slot will then be released for another test to use. This is typically
used to take care of client crashes. For grid hub/node roles, cleanUpCycle
must also be set.
Default: 1800
De mémoire (parce que je n’ai pas réussi à retrouver les pages sources sur le net), tu lances ton serveur Selenium en notant bien l’adresse IP et le port sur lesquels il tourne localement.
Ensuite, il me semble que dans l’extension Selenium Builder tu disposes d’une entrée dans un menu te permettant d’exécuter ton test sur un serveur distant. Il te faut configurer le serveur distant avec l’IP et le port de celui que tu as lancé localement.