1.0.2 • Published 3 years ago

jsmagister v1.0.2

Weekly downloads
10
License
MIT
Repository
github
Last release
3 years ago

jsmagister

A high level api making it easier to perform various tasks on Magister.

Getting started

  1. Install the package.
npm i jsmagister
  1. Place the following code somewhere.
const magister = require('jsmagister');

(async () => {
  // Log in to Magister. 
  // Note: The school is the subdomain you will be on once you're logged in to Magister.
  await magister.login('<username>', '<password>', '<school>');

  // Wait for the page to load.
  await magister.waitForPageLoad();

  // Navigate to the 'cijfers' tab.
  await magister.navigate('cijfers');

  // Wait for page content to load.
  await magister.waitForTimeout(1000);

  // Take a screenshot and save it.
  await magister.takeScreenShot('grades.png');

  // Close magister.
  await magister.close();
})();
  1. Run the code and if everything works like intended, a screenshot of the last grades should be saved.
1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago