1.14.2 • Published 8 days ago

promod v1.14.2

Weekly downloads
-
License
MIT
Repository
github
Last release
8 days ago

Usage with selenium engine

  const {seleniumWD} = require('promod');
  const {$, $$, getDriver, browser} = seleniumWD;

  ;(async () => {
    const searchInput = $('input[name="q"]');
    const sections = $$('section');
    await getDriver({seleniumAddress: 'http://localhost:4444/wd/hub'}, browser);
    await browser.get('https://www.npmjs.com/');
    await searchInput.sendKeys(`promod${browser.Key.ENTER}`);
    console.log(await sections.get(0).$('a').getText());
  })()

Usage with playwright engine (only for local execution)

  const {playwrightWD} = require('promod');
  const {$, $$, getDriver, browser} = playwrightWD;

  ;(async () => {
    const searchInput = $('input[name="q"]');
    const sections = $$('section');
    await getDriver(browser);
    await browser.get('https://www.npmjs.com/');
    await searchInput.sendKeys(`promod${browser.Key.ENTER}`);
    console.log(await sections.get(0).$('a').getText());
  })()

Transition from protractor to promod. Mocha example.

  "test": "protractor ./protractor.conf.js"
  "test": "mocha $(find specs -name '*.spec.*') --file ./mocha.hooks.js --timeout 500000"

Where: $(find specs -name '*.spec.*') spec files --file ./mocha.hooks.js mocha hooks file

mocha.hooks.js example

const {config} = require('./protractor.conf.js');
const {seleniumWD} = require('promod');

before(async function() {
  /**
   * onPrepare - protractor part
   * rest - other config data
   */
  const {onPrepare, ...rest} = config;
  const {getDriver, browser, $, $$} = seleniumWD;

	await getDriver(rest, browser);

  // i am not a big fan of global object usage, but if it is suitable for you, just add API to global
  global.browser = browser;
  global.$ = $;
  global.$$ = $$;

  if (onPrepare) {
    await onPrepare();
  }
});

after(async function() {
  await global.browser.quit();
});
  "update:driver": "webdriver-manager update"
  "update:driver": "selenium-standalone install"

Improvement plan

  • Add documentation - in progress
  • Add playwright integration - in progress
  • Add test runner - in progress
  • Add logger - in progress
1.14.1

9 days ago

1.14.2

8 days ago

1.14.0

1 month ago

1.13.6

1 month ago

1.13.5

1 month ago

1.13.4

2 months ago

1.13.3

2 months ago

1.13.2

3 months ago

1.13.1

3 months ago

1.13.0

3 months ago

1.12.0

5 months ago

1.11.0

5 months ago

1.10.1

6 months ago

1.10.0

6 months ago

1.9.9

6 months ago

1.9.8

6 months ago

1.9.7

7 months ago

1.9.6

8 months ago

1.9.5

8 months ago

1.6.1

11 months ago

1.6.0

11 months ago

1.7.7-beta

9 months ago

1.7.9

9 months ago

1.7.8

9 months ago

1.7.7

9 months ago

1.7.6

9 months ago

1.7.5

9 months ago

1.7.4

9 months ago

1.9.1

8 months ago

1.9.0

8 months ago

1.5.3

11 months ago

1.5.2

11 months ago

1.8.2

8 months ago

1.8.1

8 months ago

1.8.0

9 months ago

1.9.4

8 months ago

1.9.3

8 months ago

1.9.2

8 months ago

1.7.2

10 months ago

1.7.1

10 months ago

1.7.0

11 months ago

1.5.1

1 year ago

1.5.0

1 year ago

1.4.2

1 year ago

1.4.1

1 year ago

1.4.0

1 year ago

1.3.3

1 year ago

1.2.0

1 year ago

1.1.0-rc-6

1 year ago

1.1.0-rc-5

1 year ago

1.1.0-rc-8

1 year ago

1.1.0-rc-7

1 year ago

1.2.4

1 year ago

1.2.3

1 year ago

1.2.2

1 year ago

1.2.1

1 year ago

1.1.0-rc-2

1 year ago

1.1.0-rc-1

1 year ago

1.1.0-rc-4

1 year ago

1.1.0-rc-3

1 year ago

1.1.0-rc-18

1 year ago

1.1.0-rc-19

1 year ago

1.1.0-rc-16

1 year ago

1.1.0-rc-17

1 year ago

1.1.0-rc-15

1 year ago

1.1.0-rc-10

1 year ago

0.1.0-rc-1

2 years ago

1.0.0-rc-8

2 years ago

1.1.0-rc-27

1 year ago

1.0.0-rc-6

2 years ago

1.1.0-rc-28

1 year ago

1.0.0-rc-7

2 years ago

1.1.0-rc-25

1 year ago

1.0.0-rc-4

2 years ago

1.1.0-rc-26

1 year ago

1.0.0-rc-5

2 years ago

1.1.0-rc-23

1 year ago

1.1.0-rc-24

1 year ago

1.1.0-rc-21

1 year ago

1.1.0-rc-22

1 year ago

1.3.2

1 year ago

1.1.0-rc-20

1 year ago

1.3.1

1 year ago

1.3.0

1 year ago

1.0.0-rc-2

2 years ago

1.0.0-rc-3

2 years ago

1.0.0-rc-1

2 years ago

1.1.0-rc-32

1 year ago

1.1.0-rc-30

1 year ago

1.1.0-rc-31

1 year ago

1.0.0-rc-10

2 years ago

1.0.0-rc-13

1 year ago

1.0.0-rc-12

2 years ago

1.0.0-rc-11

2 years ago

1.0.0-rc-15

1 year ago

0.0.44

2 years ago

0.0.40

2 years ago

0.0.41

2 years ago

0.0.42

2 years ago

0.0.43

2 years ago

0.0.39

2 years ago

0.0.37

2 years ago

0.0.36

2 years ago

0.0.31

2 years ago

0.0.32

2 years ago

0.0.34

2 years ago

0.0.35

2 years ago

0.0.30

2 years ago

0.0.29

2 years ago

0.0.28

3 years ago

0.0.27

3 years ago

0.0.25

3 years ago

0.0.26

3 years ago

0.0.22

3 years ago

0.0.23

3 years ago

0.0.24

3 years ago

0.0.20

3 years ago

0.0.21

3 years ago

0.0.17

3 years ago

0.0.18

3 years ago

0.0.16

3 years ago

0.0.10

3 years ago

0.0.11

3 years ago

0.0.12

3 years ago

0.0.13

3 years ago

0.0.14

3 years ago

0.0.15

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.3

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.6

3 years ago

0.0.2

3 years ago

0.0.1-beta1

3 years ago

0.0.1-beta

3 years ago

0.0.1

3 years ago