README
Requestly for Selenium
This is the package for using Requestly in Selenium. Using Requestly you can Modify Headers, Redirect Url, Mock API response, Delay/Throttle requests, etc.
Installation
npm install chromedriver selenium-webdriver @requestly/selenium
Usage
require("chromedriver");
const { Builder } = require("selenium-webdriver");
const chrome = require("selenium-webdriver/chrome");
const { getRequestlyExtension, importRequestlySharedList } = require("@requestly/selenium");
const options = new chrome.Options().addExtensions(getRequestlyExtension());
const driver = new Builder()
.forBrowser("chrome")
.setChromeOptions(options)
.build();
importRequestlySharedList(driver, <sharedList_URL>); // Imports Rules in Selenium using Requestly sharedList feature
Shared List
Users can share Requestly Rules with other users using Shared Lists which is used for importing rules into Selenium webdriver. You can try this sample shared list - https://app.requestly.io/shared-lists/viewer/1625686153436-Sample-Rules
Find more information here