J'ai essayé ceci probablement 6 ou 7 façons différentes, comme l'utilisation de diverses valeurs d'attributs, XPath, id matching (il correspond toujours à ":\w\w"
), etc en tant que localisateurs, et rien n'a fonctionné. Si quelqu'un peut me donner une chaîne de localisation testée et confirmée pour ce bouton, je serais très obligé.Comment accéder au bouton "Envoyer" de Gmail en utilisant Selenium RC pour Java ou C# ou Python
1
A
Répondre
1
Nous automatisons Gmail avec iMacros et cela fonctionne bien. La partie délicate est que l'ID d'élément semble changer de façon aléatoire entre les chargements de page! Voir ce message sur le forum sur automating Gmail. Sélénium prend-il en charge le cliquage à une position X/Y fixe? Cela devrait le résoudre. Ou utilisez l'interface HTML de base comme suggéré dans l'article du forum.
0
Si vous voulez émuler un clic sur le bouton, passez à #compose
.
0
Si vous utilisez Python, utilisez la bibliothèque mechanize et accédez à la version HTML de Gmail. Le bouton Envoyer est simplement un bouton de soumission de formulaire.
import re
import mechanize
br = mechanize.Browser()
br.open("http://htmlversionofgmail.com/composewindow")
br.select_form(nr=0) # select the first form
# Do some stuff, fill out the subject, whatever.
response = br.submit()