Aller au contenu principal

react$

La commande react$ est une commande utile pour interroger les composants React par leur nom réel et les filtrer par props et state.

info

Cette commande ne fonctionne qu'avec les applications utilisant React v16.x. Découvrez plus sur les sélecteurs React dans le guide des Sélecteurs.

Utilisation
browser.react$(selector, { props, state })
Paramètres
NomTypeDétails
selectorstringdu composant React
options
optionnel
ReactSelectorOptionsOptions du sélecteur React
options.props
optionnel
ObjectProps React que l'élément doit contenir
options.state
optionnel
Array<any>, number, string, object, booleanÉtat React dans lequel l'élément doit être
Exemple
pause.js
it('should calculate 7 * 6', async () => {
await browser.url('https://ahfarmer.github.io/calculator/');
const appWrapper = await $('div#root')

await browser.react$('t', {
props: { name: '7' }
}).click()
await browser.react$('t', {
props: { name: 'x' }
}).click()
await browser.react$('t', {
props: { name: '6' }
}).click()
await browser.react$('t', {
props: { name: '=' }
}).click()

console.log(await $('.component-display').getText()); // affiche "42"
});
Retourne
  • <WebdriverIO.Element>

Welcome! How can I help?

WebdriverIO AI Copilot