Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Outils > Autres
Autres Forum d'entraide sur les autres éditeurs et EDI pour le développement Web
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/07/2007, 16h13   #1
Membre à l'essai
 
Avatar de tiger33
 
Développeur informatique
Inscription : février 2004
Messages : 77
Détails du profil
Informations personnelles :
Âge : 32

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2004
Messages : 77
Points : 23
Points : 23
Par défaut [test] étendre selenium ide

Salut, je teste une appli web avec le robot de test selenium ide.

Dans un écran de cette appli, j'ai besoin de rentrer des date futures
J'ai donc commencé à écrire une extension pour selenium, dont voici le code
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 function typeDate(addJour,addMois,addAnnee){
	var maDate = new Date();
	var jour = maDate.getDate();
	var mois = maDate.getMonth();
	var annee = maDate.getFullYear();
	var nouveauJour = jour;
	var nouveauMois = mois;
	var newAnnee = annee;
	if (addJour != null)
		nouveauJour = jour + addJour;
	if (addMois != null
		nouveauMois = mois + addMois;
	if (addAnnee !=null)
		newAnnee = annee + addAnnee;
	maDate.setDate(nouveauJour);
	maDate.setMonth(nouveauMois);
	maDate.setFullYear(newAnnee);
	//à finir
}
Le problème se situe à deux endroits :
1. Comment dire à selenium de prendre la commande qui est dans le champCommande et les paramètres dans le champ value
2. Est-ce que la fonction, dont les lignes qui reconstruiront la date, restent à écrire, me retournera-t-elle forcément une date valide ?
Merci de votre aide.
tiger33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2007, 12h14   #2
Membre éclairé
 
Homme Jeremy Mahu
Ingénieur développement logiciels
Inscription : juillet 2006
Messages : 245
Détails du profil
Informations personnelles :
Nom : Homme Jeremy Mahu
Âge : 27
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juillet 2006
Messages : 245
Points : 310
Points : 310
Citation:
javascript{var demain=new Date();demain.setTime(demain.getTime() + 24 * 3600 * 1000); var jour=demain.getDate();if (jour<10){jour="0"+jour};var mois=(demain.getMonth()+1);if (mois<10){mois="0"+mois};var annee=demain.getFullYear();jour+"/"+mois+"/"+annee;}
Il suffit d'insérer cette commande javascript dans le champ date que tu veux après à toi de voir combien de jours tu veux ajouter. Mon code est fait pour mettre automatiquement la date du lendemain mais il suffit de rajouter "nb_jour*" devant "24*3600*1000" et le tour est joué.

En plus ton code ne marchera pas vraiment parce que si tu te trouve dans un position comme la date d'aujourd'hui si tu lui ajoute 2 jour tu tomberas sur le 32/08/2007 alors apres il reste la méthode de faire plein de tests pour réussir à remettre la date comme il faut mais entre les mois de 30,31,28 29 jours et les execption pour les années bixestiles je crois que tu auras un code bien plus lourd
tromaltsec est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h22.


 
 
 
 
Partenaires

Hébergement Web