lucienbill / lucienbill/lucienbill.github.io
Article: Selenium + node JS
Nobody has claimed this yet.
- Dominant language
- SCSS
- Stars
- 0
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
# Vrac
Il faut que j'écrive un article sur mon site
Une liste de trucs et astuces pour js/ts + selenium :
- upload : path.resolve
- mocha + capture d'écran auto
- headless
- page object model expliqué simplement
- chromedriver dans le path
- mocha, describe et it (but : lisibilité du rapport)
- note : j'aurais pu utiliser cucumber, je ne l'ai pas fait. La Terre tourne toujours
- ouvrir une page HTML locale
# Selenium + NodeJS : trucs et astuces
Bonjour 👋
Si vous tombez sur cet article, c'est probablement parce que vous cherchez à automatiser des choses (des tests, une suite d'actions) avec Selenium et NodeJS.
J'utilise ces technologies quasi-quotidiennement en ce moment, et j'ai noté quelques astuces qui pourraient vous servir et qui ne sont pas si simples à trouver sur StackOverflow.
## Les bases : de quoi je parle ?
Selenium = ? Node JS = ? Ce que j'en fait = automatisation de tests
Il existe d'autres outils Watir, RoboFramework, UIPath, Squish...
## Mes conseils
### Typescript
Si possible : faites du typescript. TS Handbook -> lisez le, vous apprendrez à minima à faire du JS plus robuste.
Pk TS ?
### Organisez votre code
- Organisez votre code -> mocha. Utile au dela des tests : rapport d'exécution HTML -> même pour du RPA ça sert
- Mocha, describe et it (but : lisibilité du rapport)
- note : j'aurais pu utiliser cucumber, je ne l'ai pas fait. La Terre tourne toujours
- Mocha + capture d'écran auto
- page object model expliqué simplement
### Trucs techniques communs
- chromedriver dans le path
- headless
- upload : path.resolve
- ouvrir une page HTML locale
### Bonus
Projet Boilerplate : Selenium + mocha + chai + mochawesome
+ avec tous les trucs implémentés ci dessus
+ version JS, et TS
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No file or test is named in the issue. Start by reviewing the existing article draft and its listed Selenium, NodeJS, JavaScript/TypeScript, Mocha, and Chai topics; done means publishing a coherent article covering the requested tips and, if included, the referenced JavaScript and TypeScript boilerplate.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript, nodejs, typescript
- Domain
- documentation, testing-qa
- Issue type
- Documentation
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100