Selenium IDE — capture date actuelle
Je voudrais savoir avec le sélénium est-il un moyen de capturer la date du jour,mois,année, comme l'applicaion que j'utilise a une autre date, mois, année) à laquelle nous devons saisir manuellement. J'problème que j'ai ici, c'est le cas de test ne accepte la date <=31 jours dans le futur, et ne sera pas accepte n'importe quelle date dans le passé. donc si je peux avoir une voie où je peux capter la date du jour, mois, année (valeurs Numériques) qui serait utile
par exemple
<tr>
<td>type</td>
<td>form1:txtCoverDateDay</td>
<td>02</td>
</tr>
<tr>
<td>type</td>
<td>form1:txtCoverDateMonth</td>
<td>11</td>
</tr>
<tr>
<td>type</td>
<td>form1:txtCoverDateYear</td>
<td>2011</td>
</tr>
avez-vous trouvé une autre solution?
OriginalL'auteur Open Gi | 2011-10-06
Vous devez vous connecter pour publier un commentaire.
utilisation storeEval
L'exemple ci-dessous est un travail entièrement sélénium test qui correspond exactement à vos besoins, pour exécuter l'IDE, cliquez sur l'onglet Source dans la fenêtre principale et collez le code entre les
<tbody>
tagJ'ai ajouté dans le code javascript, pour retourner une date de 31 jours dans le futur.
Vous pouvez également utiliser une combinaison de runScript et storeEval d'obtenir pratiquement n'importe quoi à partir de la page.
Une question que j'ai posée illustre l'idée
Charger un fichier js externe contenant des fonctions de test en sélénium
D'autres questions ajoutez un commentaire, et je serai heureux de vous aider 🙂
Voir @icc97 commentaire pour ajouter zéro de remplissage pour les dates.
Oui l'exemple que j'ai donné ci-dessus des magasins et des échos de la date de composants, mais vous pouvez utiliser le sélénium pour prendre la valeur stockée et de les saisir dans un formulaire. Je vais modifier la réponse à la démo.
J'ai édité la réponse, le test fonctionne parfaitement sur la page plus2net.com/php_tutorial/date-selection.php
on dirait que tous les trois de votre date d'entrées sont saisies de texte, il suffit de copier le code de l'année et modifier le sélecteur pour cibler les entrées
Pour
YYYY-MM-DD
format:d=d.getFullYear()+'-'+('0' + (d.getMonth() + 1)).slice(-2)+'-'+('0' + d.getDate()).slice(-2)
le zéro de remplissage est de stackoverflow.com/a/9744576/327074OriginalL'auteur chim