5.4.0 • Published 6 years ago

orbita v5.4.0

Weekly downloads
6
License
ISC
Repository
github
Last release
6 years ago

orbita

Framework for automated web surfing with Electron for testing or crawling websites. Works as node-process.

NPM version Build Status Dependency Status Coverage percentage experimental

Install

npm install orbita --save
or
yarn add orbita

Usage

import { sel, Window } from "orbita";
const window = new Window();
async function start() {
    await window.open("http://www.google.com");
    await window.input('input[name="q"]', "github");
    await window.click("[name=btnK]");
    await window.waitForNextPage();
    const links = await window.grab(sel("div.g", [])); // grab with page-grabber module
    console.log("Number of links: " + links.length);
    await window.close();
}
start();

API

Window

interface IWindowConfig {
    userDataDir?: string;
    proxy?: string;
    userAgent?: string;
}
constructor(config?: IWindowConfig);
click(selector: string): Promise<void>;
isVisible(selector: string): Promise<boolean>;
waitForNextPage(): Promise<string>;
url(): Promise<string>;
open(url: string): Promise<string>;
input(selector: string, text: string): Promise<void>;
grab<T>(conf: T, context?: string): Promise<T>;
close();

Test

npm install
npm test
5.4.0

6 years ago

5.3.5

7 years ago

5.3.4

7 years ago

5.3.3

7 years ago

5.3.2

7 years ago

5.3.1

7 years ago

5.3.0

7 years ago

5.2.17

7 years ago

5.2.16

7 years ago

5.2.15

7 years ago

5.2.14

7 years ago

5.2.13

7 years ago

5.2.12

7 years ago

5.2.11

7 years ago

5.2.10

7 years ago

5.2.9

7 years ago

5.2.8

7 years ago

5.2.7

7 years ago

5.2.5

7 years ago

5.2.4

7 years ago

5.2.3

7 years ago

5.2.2

7 years ago

5.2.1

7 years ago

5.2.0

7 years ago

5.1.2

7 years ago

5.1.1

7 years ago

5.0.7

7 years ago

5.0.6

7 years ago

5.0.5

7 years ago

5.0.4

7 years ago

5.0.3

7 years ago

5.0.2

7 years ago

5.0.1

7 years ago

5.0.0

7 years ago

4.3.6

7 years ago

4.3.5

7 years ago

4.3.4

7 years ago

4.3.3

7 years ago

4.3.2

7 years ago

4.3.1

7 years ago

4.3.0

7 years ago

4.2.0

7 years ago

4.1.1

7 years ago

4.1.0

7 years ago

4.0.15

7 years ago

4.0.14

7 years ago

4.0.13

7 years ago

4.0.12

7 years ago

4.0.11

7 years ago

4.0.10

7 years ago

4.0.9

7 years ago

4.0.8

7 years ago

4.0.7

7 years ago

4.0.6

7 years ago

4.0.5

7 years ago

4.0.3

7 years ago

4.0.2

7 years ago

4.0.1

7 years ago

4.0.0

7 years ago

4.0.0-alpha

7 years ago

2.1.17

8 years ago

2.1.16

8 years ago

2.1.15

8 years ago

2.1.14

8 years ago

2.1.13

8 years ago

2.1.12

8 years ago

2.1.11

8 years ago

2.1.9

8 years ago

2.1.8

8 years ago

2.1.7

8 years ago

2.1.6

8 years ago

2.1.5

8 years ago

2.1.4

8 years ago

2.1.3

8 years ago

2.0.3

8 years ago

2.0.2

8 years ago

2.0.0

8 years ago

1.5.6

8 years ago

1.5.3

8 years ago

1.5.2

8 years ago

1.5.1

8 years ago

1.5.0

8 years ago

1.4.9

8 years ago

1.4.8

8 years ago

1.4.7

8 years ago

1.4.5

8 years ago

1.4.4

8 years ago

1.4.3

8 years ago

1.4.2

8 years ago

1.4.1

8 years ago

1.3.0

8 years ago

1.0.9

8 years ago

1.0.8

8 years ago

1.0.7

8 years ago

1.0.6

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago