lucienbill / lucienbill/lucienbill.github.io

Article: Selenium + node JS

Open
#7 0 comments 0 reactions 0 assignees View on GitHub

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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.