nafees-test

Package for using Requestly in Selenium webdriver

Usage no npm install needed!

<script type="module">
  import nafeesTest from 'https://cdn.skypack.dev/nafees-test';
</script>

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