Débutant moyen en ce qui concerne le Python,
je "dois" accéder à un site avec identifiants & mdp, mais ces dernier sont demandés dans une MessageBox...
J'ai eu beau regarder dans urllib et urllib2, je ne voyais pas trop comment m'en sortir...
Bref, quelques SendKeys (TypesKeys en fait) plus loin, j'ai réussi à me connecter au site, aller sur la page qui va bien, et (j'ai honte) récupérer les données en simulant encore une fois un Ctrl+S (enregister sous donc)
Et là arrive mon problème:
IMPOSSIBLE de trouver la bonne combinaison qui me permettrait de l'enregister en tant que c:\previ\tmp\recup.txt par exemple...
Le problème vient des caractères "spéciaux"...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 # -*- coding: utf8 -*- import time from pywinauto import application #on ouvre la fenetre qu'il faut time.sleep(1) #attente d ouverture de page internet app = application.Application.start("C:\Program Files\Mozilla Firefox\FIREFOX.EXE http://www.google.fr") ff = app.window_(title_re = ".*Mozilla Firefox.*") #c:\previ\tmp\test.txt ff.TypeKeys("^s") time.sleep(1) msg = app.window_(title_re = "Enregistrer sous") time.sleep(0.5) msg.TypeKeys('c:\previ\tmp\recup.txt')
Questions:
Comment trouver ces combinaisons de caractères?
Comment s'absoudre de SendKeys pour mon login?
D'avance merci
Partager