bytes.cat

La wiki d'FP d'informàtica

Eines de l'usuari

Eines del lloc


nodejs_selenium

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
nodejs_selenium [2025/02/04 18:12]
enric_mieza_sanchez [Test 02 : login ok]
nodejs_selenium [2025/02/04 18:36] (actual)
enric_mieza_sanchez [Test 02 : login ok]
Línia 346: Línia 346:
 class MyTest extends BaseTest class MyTest extends BaseTest
 { {
- async test() {+    async test() {
         // Login test         // Login test
         //////////////////////////////////////////////////////         //////////////////////////////////////////////////////
Línia 354: Línia 354:
  
         // 1 cercar login box         // 1 cercar login box
-        let usernameInput = await driver.wait(until.elementLocated(By.id('id_username')), 10000); +        let usernameInput = await driver.wait(until.elementLocated( 
-        let passwordInput = await driver.wait(until.elementLocated(By.id('id_password')), 10000);+                By.id('id_username')), 10000); 
 +        let passwordInput = await driver.wait(until.elementLocated( 
 +                By.id('id_password')), 10000);
  
         // 2 posar usuari i pass         // 2 posar usuari i pass
Línia 362: Línia 364:
  
         // 3 boto send .click()         // 3 boto send .click()
-        let sendButton = await driver.wait(until.elementLocated(By.css('input[value="Iniciar sessió"]')), 10000);+        let sendButton = await driver.wait(until.elementLocated( 
 +                By.css('input[value="Iniciar sessió"]')), 10000);
         sendButton.click()         sendButton.click()
  
         // 4 comprovem que hem entrat         // 4 comprovem que hem entrat
-        let logoutButton = await driver.wait(until.elementLocated(By.xpath('//button[@type="submit"]')), 10000);+        let logoutButton = await driver.wait(until.elementLocated( 
 +                By.xpath('//button[@type="submit"]')), 10000);
         var currentLogoutText = await logoutButton.getText();         var currentLogoutText = await logoutButton.getText();
         var expectedText = "FINALITZAR SESSIÓ";         var expectedText = "FINALITZAR SESSIÓ";
-        assert( currentLogoutText==expectedText, "Login fallit.\n\tTEXT TROBAT="+currentLogoutText+"\n\tTEXT ESPERAT="+expectedText);+         
 +        // assert verifica que es compleixin condicions concretes 
 +        // si no es compleix, llançarà una excepció de test fallit 
 +        assert( currentLogoutText==expectedText, 
 +                "Login fallit.\n\tTEXT TROBAT="+currentLogoutText+"\n\tTEXT ESPERAT="+expectedText);
  
         console.log("TEST OK");         console.log("TEST OK");
- }+    }
 } }
  
nodejs_selenium.1738692772.txt.gz · Darrera modificació: 2025/02/04 18:12 per enric_mieza_sanchez