Skip to content
This repository was archived by the owner on Jul 30, 2024. It is now read-only.

Commit 337cacd

Browse files
committed
updated readme to support firefox
1 parent 74807e8 commit 337cacd

File tree

1 file changed

+27
-2
lines changed

1 file changed

+27
-2
lines changed

README.md

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,20 @@ This is the package for using [Requestly](https://requestly.io) in [Selenium](ht
55
## Installation
66

77
```sh
8-
npm install chromedriver selenium-webdriver @requestly/selenium
8+
npm install selenium-webdriver @requestly/selenium
99
```
1010

1111
## Usage
1212

13+
#### For Chrome
14+
1315
```js
1416
require("chromedriver");
1517
const { Builder } = require("selenium-webdriver");
1618
const chrome = require("selenium-webdriver/chrome");
1719
const { getRequestlyExtension, importRequestlySharedList } = require("@requestly/selenium");
1820

19-
const options = new chrome.Options().addExtensions(getRequestlyExtension());
21+
const options = new chrome.Options().addExtensions(getRequestlyExtension("chrome"));
2022

2123
const driver = new Builder()
2224
.forBrowser("chrome")
@@ -27,6 +29,29 @@ importRequestlySharedList(driver, <sharedList_URL>); // Imports Rules in Seleniu
2729

2830
```
2931

32+
> `chromedriver` is an npm wrapper for selenium ChromeDriver.
33+
34+
#### For Firefox
35+
36+
```js
37+
require("geckodriver");
38+
const { Builder } = require("selenium-webdriver");
39+
const firefox = require("selenium-webdriver/firefox");
40+
const { getRequestlyExtension, importRequestlySharedList } = require("@requestly/selenium");
41+
42+
const options = new firefox.Options().addExtensions(getRequestlyExtension("firefox"));
43+
44+
const driver = new Builder()
45+
.forBrowser("firefox")
46+
.setFirefoxOptions(options)
47+
.build();
48+
49+
importRequestlySharedList(driver, <sharedList_URL>); // Imports Rules in Selenium using Requestly sharedList feature
50+
51+
```
52+
53+
> `geckodriver` is an npm wrapper for selenium.
54+
3055
#### Shared List
3156

3257
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

0 commit comments

Comments
 (0)