English 中文(简体)
WebdriverIO Tutorial

Selected Reading

WebdriverIO - Data Driven Testing
  • 时间:2024-03-18 17:59:02

WebdriverIO - Data Driven Testing


Previous Page Next Page  

成员:星期二 内容提要

成员:星期二 内容提要

成员:星期二 内容提要

成员:星期二 内容提要

成员:星期二 内容提要


[
   {
      "email":"test@gmail.com",
      "password":"12"
   },
   {
      "email":"test12@gmail.com",
      "password":"34"
   }
]

成员:星期二 内容提要

Driven Testing

成员:星期二 内容提要


const s =require( fs )

成员:星期二 内容提要


let c = JSON.parse(s.readFileSync( test/testData/test1.json ))

成员:星期二 内容提要

成员:星期二 内容提要

成员:星期二 内容提要

Case Over

成员:星期二 内容提要

成员:星期二 内容提要

成员:星期二 内容提要

成员:星期二 内容提要

成员:星期二 内容提要

成员:星期二 内容提要

成员:星期二 内容提要


//import chai pbrary
const c = require( chai ).expect
//pbrary for parsing JSON file
const s =require( fs )
let h = JSON.parse(s.readFileSync( test/testData/test1.json ))
// test suite name
describe( Tutorialspoint apppcation , function(){
   //iterate the test case
   h.forEach(  ({email,password})  =>{
      //test case
      it( Data Driven testing , function(){    
         // launch url
         browser.url( https://www.pnkedin.com/login )  
         //identify the email field then enter key - email
         $("#username").setValue(email)
         //identify password field then enter key - password
         $("#password").setValue(password)
         //identify Sign in button then cpck
         $("button[type= submit ]").cpck() 
         //verify error message
         const e = $( #error-for-password )
         console.log(e.getText() +   - Error Text ) 
         //verify Alert text with Chai assertion
         c(e.getText()).to.equal("The password you provided must have at least 6     characters.")
      });
   });
});  

成员:星期二 内容提要


npx wdio run wdio.conf.js 

成员:星期二 内容提要

成员:星期二 内容提要

Case Over Screen

成员:星期二 内容提要

成员:星期二 内容提要

Advertisements