Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
informatique:tests_page_web_avec_selenium [2024/02/01 15:19] – [Selenium] bertrand | informatique:tests_page_web_avec_selenium [2024/02/01 16:20] – [Gestion clavier] bertrand | ||
---|---|---|---|
Ligne 73: | Ligne 73: | ||
src : | src : | ||
voir aussi : | voir aussi : | ||
+ | |||
+ | ===== Gestion clavier ===== | ||
+ | On peut simuler des frappes de clavier, comme une tabulation (TAB) pour changer de champ, la touche entrée (ENTER) pour soumettre le formulaire et évidemment saisir du texte : | ||
+ | <code python> | ||
+ | # il faut tout d' | ||
+ | from selenium.webdriver import Keys, ActionChains | ||
+ | |||
+ | driver.get(" | ||
+ | |||
+ | # et enchaîner les frappes que l'on souhaite : | ||
+ | # passage au champ de saisie (ou bouton suivant) | ||
+ | ActionChains(driver) | ||
+ | .send_keys(Keys.TAB)\ | ||
+ | .perform() | ||
+ | # taper un texte | ||
+ | ActionChains(driver) | ||
+ | .send_keys(" | ||
+ | .perform() | ||
+ | # équivalent de la touche entrée (soumettre, valider) | ||
+ | ActionChains(driver) | ||
+ | .send_keys(Keys.ENTER)\ | ||
+ | .perform() | ||
+ | </ | ||
+ | Voir : https:// | ||
+ | et https:// |