Skip to content

Instantly share code, notes, and snippets.

@ankitsadariya
ankitsadariya / geolocation.js
Created February 2, 2021 07:07
set geolocation for website using puppeteer
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch({ devtools: true });
const page = await browser.newPage();
// Grants permission for changing geolocation
const context = browser.defaultBrowserContext();
await context.overridePermissions('https://www.google.com/', ['geolocation']);
@ankitsadariya
ankitsadariya / readwrite.js
Created February 2, 2021 07:12
read write and download file using puppeteer
const puppeteer = require('puppeteer')
const fs = require('fs')
const path = require('path')
const { promisify } =require ('util')
const readFileAsync = promisify(fs.readFile)
const writeFileAsync = promisify(fs.writeFile);
(async () => {
const browser = await puppeteer.launch({})
const page = await browser.newPage()
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto(‘http://www.softwaretestingtipsandtricks.com/’);
@ankitsadariya
ankitsadariya / amazonProductSearch.js
Created July 18, 2021 04:26
Amazon Product search
/**
* Amazon product search automation
* @author - http://www.softwaretestingtipsandtricks.com/
*/
const puppeteer = require('puppeteer')
const chai = require('chai');
const { expect, assert } = require('chai');
const URL = "https://www.amazon.com/";
const selectors = {