3.3.0 • Published 1 day ago
robologin v3.3.0
Robologin
Package to control roboum over roboma api. CommonJS support and ES Modules support.
Installation
npm install robologin --save
Download browsers
npx robologin install --all
Example
import RoboLogin from 'robologin';
const RL = new RoboLogin(opts);
await RL.start();
await RL.stop();
Development
Use git flow to development.
# Clone
git clone https://gitlab.com/robosystem/robologin.git
# installs dependencies
npm i
# Download browsers
npx robologin install --all
# Run examples
node example.js
# Testing
npm run test
Docker build
docker build --platform linux/amd64 . -t ndhdldt1/robologin
Release History
3.3.0 - 6/05/2024
- Updates:
- Add userChromeExts feature (Extensions User uploaded).
- Add Jenkins file for package testing: mac, win, docker.
- Dockerfile with from playwright image.
- Add events for RL.
- Fix:
- Try/catch block for testing.
- Error: is_same_party colum in cookies.
- Error: Cookies file does not exist for windows platform.
- Remove port-pid when stop browser (Using native childProcess.pid).
- Using extends Browser class for RL.
- Remove clean profile dir at getProfileDirBuffer.
3.2.0 - 7/04/2024
- Updates:
- New browser version 121.
- Fix:
- Languages for browser version 121.
- Stop error: Couldn't find a process with port.
- New release history in readme.md.
3.1.1 - 24/03/2024
- Updates:
- E2E testing versions browsers.
- Fix:
- Dockerfile
- Stop browsers (using find pid port and process.kill).
- Robologin CLI with new get browser versions list using nps-data package.
- audioContext.enable(Fix), mediaDevices.uid(new) in preferences.
3.1.0 - 05/03/2024
- Update:
- Add new get timezone method (Using rbs-timezone package, remove gologin).
- Fix:
- Instead storage.extensions by extensions.enabled.
- Remove fonts downloader when run profile.