Skip to content

How to verify file download in automation test in Mocha-js on LambdaTest

Notifications You must be signed in to change notification settings

LambdaTest/Mocha-js-verify-download

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

How to verify file download in automation test in Mocha-js on LambdaTest

If you want to verify file download in automation test in Mocha-js on LambdaTest, you can follow the below steps. You can refer to sample test repo here.

Steps:

Step 1: Add test case

You can use the following testcase (full test in single_test.js)

it("can find search results", function(done) {
    driver.get("https://lambdatest.github.io/sample-todo-app/").then(function() {
        driver.findElement(webdriver.By.xpath('/html/body/table/tbody/tr[]/td[2]/a')).click().then(function(){  
            if (driver.executeScript("lambda-file-exists=chromedriver_win32.zip")){
                driver.executeScript("lambda-status=passed");
            }
            else
            {
                driver.executeScript("lambda-status=failed");
            } 
        });
    });
  });

Run your test

npm run single

Additional Links

Tutorials 📙

Check out our latest tutorials on JavaScript automation testing 👇

Documentation & Resources 📚

Visit the following links to learn more about LambdaTest's features, setup and tutorials around test automation, mobile app testing, responsive testing, and manual testing.

LambdaTest Community 👥

The LambdaTest Community allows people to interact with tech enthusiasts. Connect, ask questions, and learn from tech-savvy people. Discuss best practises in web development, testing, and DevOps with professionals from across the globe 🌎

What's New At LambdaTest ❓

To stay updated with the latest features and product add-ons, visit Changelog

About LambdaTest

LambdaTest is a leading test execution and orchestration platform that is fast, reliable, scalable, and secure. It allows users to run both manual and automated testing of web and mobile apps across 3000+ different browsers, operating systems, and real device combinations. Using LambdaTest, businesses can ensure quicker developer feedback and hence achieve faster go to market. Over 500 enterprises and 1 Million + users across 130+ countries rely on LambdaTest for their testing needs.

Features

  • Run Selenium, Cypress, Puppeteer, Playwright, and Appium automation tests across 3000+ real desktop and mobile environments.
  • Real-time cross browser testing on 3000+ environments.
  • Test on Real device cloud
  • Blazing fast test automation with HyperExecute
  • Accelerate testing, shorten job times and get faster feedback on code changes with Test At Scale.
  • Smart Visual Regression Testing on cloud
  • 120+ third-party integrations with your favorite tool for CI/CD, Project Management, Codeless Automation, and more.
  • Automated Screenshot testing across multiple browsers in a single click.
  • Local testing of web and mobile apps.
  • Online Accessibility Testing across 3000+ desktop and mobile browsers, browser versions, and operating systems.
  • Geolocation testing of web and mobile apps across 53+ countries.
  • LT Browser - for responsive testing across 50+ pre-installed mobile, tablets, desktop, and laptop viewports

We are here to help you 🎧

About

How to verify file download in automation test in Mocha-js on LambdaTest

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published