5.4.0 • Published 7 years ago

orbita v5.4.0

Weekly downloads
6
License
ISC
Repository
github
Last release
7 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

7 years ago

5.3.5

8 years ago

5.3.4

8 years ago

5.3.3

8 years ago

5.3.2

8 years ago

5.3.1

8 years ago

5.3.0

8 years ago

5.2.17

8 years ago

5.2.16

8 years ago

5.2.15

8 years ago

5.2.14

8 years ago

5.2.13

8 years ago

5.2.12

8 years ago

5.2.11

8 years ago

5.2.10

8 years ago

5.2.9

8 years ago

5.2.8

8 years ago

5.2.7

8 years ago

5.2.5

8 years ago

5.2.4

8 years ago

5.2.3

8 years ago

5.2.2

8 years ago

5.2.1

8 years ago

5.2.0

8 years ago

5.1.2

8 years ago

5.1.1

8 years ago

5.0.7

8 years ago

5.0.6

8 years ago

5.0.5

8 years ago

5.0.4

8 years ago

5.0.3

8 years ago

5.0.2

8 years ago

5.0.1

8 years ago

5.0.0

8 years ago

4.3.6

8 years ago

4.3.5

8 years ago

4.3.4

8 years ago

4.3.3

8 years ago

4.3.2

8 years ago

4.3.1

8 years ago

4.3.0

8 years ago

4.2.0

8 years ago

4.1.1

8 years ago

4.1.0

8 years ago

4.0.15

8 years ago

4.0.14

8 years ago

4.0.13

8 years ago

4.0.12

8 years ago

4.0.11

8 years ago

4.0.10

8 years ago

4.0.9

8 years ago

4.0.8

8 years ago

4.0.7

8 years ago

4.0.6

8 years ago

4.0.5

8 years ago

4.0.3

8 years ago

4.0.2

8 years ago

4.0.1

8 years ago

4.0.0

8 years ago

4.0.0-alpha

8 years ago

2.1.17

9 years ago

2.1.16

9 years ago

2.1.15

9 years ago

2.1.14

9 years ago

2.1.13

9 years ago

2.1.12

9 years ago

2.1.11

9 years ago

2.1.9

9 years ago

2.1.8

9 years ago

2.1.7

9 years ago

2.1.6

9 years ago

2.1.5

9 years ago

2.1.4

9 years ago

2.1.3

9 years ago

2.0.3

9 years ago

2.0.2

9 years ago

2.0.0

9 years ago

1.5.6

9 years ago

1.5.3

9 years ago

1.5.2

9 years ago

1.5.1

9 years ago

1.5.0

9 years ago

1.4.9

9 years ago

1.4.8

9 years ago

1.4.7

9 years ago

1.4.5

9 years ago

1.4.4

9 years ago

1.4.3

9 years ago

1.4.2

9 years ago

1.4.1

9 years ago

1.3.0

9 years ago

1.0.9

9 years ago

1.0.8

9 years ago

1.0.7

9 years ago

1.0.6

9 years ago

1.0.5

9 years ago

1.0.4

9 years ago

1.0.3

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago