Est-il possible de l'envoyer authornicated Post et Get demandes d'API avec le Sélénium?

0

La question

Je peux partager en temps réel scénario.

Étape 1: pour le Déjeuner, le navigateur pour effectuer certains tests fonctionnels comme accédez à une page et de télécharger une image/fichier vidéo

étape 2: Envoyer un authentifié requête post.

{

  "predicateParams": {

    "type":"dam:Asset",

    "p.offset": "0",

    "p.limit": "-1"

  },"dateParams": {

  "group.1_daterange.lowerBound":"2021-11-19T00:10:15",

  "group.1_daterange.upperBound":"2021-11-19T23:59:15"

  } 

}

Étapes 3: Lire la réponse et trouver la URL d'aperçu de la réponse.

{
    "totalAssetsModifiedOrCreated": 1,
    "totalAssetsDeleted": 0,
    "deletedAssets": [],
    "hits": [
        {
            "path": "/content/dam/global-asset-library/Products/automation/download.jpg",
            "renditions": [
                "/content/dam/global-asset-library/Products/automation/download.jpg/jcr:content/renditions/cq5dam.web.1280.1280.jpeg"
            ],
            "metadata": {
               //Asset metadata
            },
            "previewLink": "https://qa.dam.com/content/dam/global-asset-library/Products/automation/download.jpg?qtm=1637340248265"
        }
    ],
    "status": {
        "code": "200",
        "message": "Search results found.",
        "success": true
    }
}

Étape 4: Envoyer une requête get en utilisant le lien aperçu dans la réponse précédente.

{

  "predicateParams": {

    "type":"dam:Asset",

    "p.offset": "0",

    "p.limit": "-1"

  },"dateParams": {

  "group.1_daterange.lowerBound":"2021-11-17T00:10:15",

  "group.1_daterange.upperBound":"2021-11-18T23:50:15"

  } 

}

Étape 5: validation de la déjà publié des actifs de retour(ex: Image) Réponse de la requête get

Votre aide est très appréciée. Je Vous Remercie.

api automation postman selenium
2021-11-22 09:34:19
1

La meilleure réponse

0

Autorisation(de Base) détails peuvent être passés à travers

given().auth().preemptive().basic("username", "password")

préemptif() la méthode va envoyer le nom d'utilisateur et le mot de passe indépendamment de serveur ont besoin d'authentification ou pas.

2021-11-24 14:40:34

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................