Skip to content

Instantly share code, notes, and snippets.

@kmcelwee
Created October 28, 2021 20:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kmcelwee/cdbb6d2b4a5c2d9ac234d6de5db4716c to your computer and use it in GitHub Desktop.
Save kmcelwee/cdbb6d2b4a5c2d9ac234d6de5db4716c to your computer and use it in GitHub Desktop.
Puppeteer script for all elements we want to view in browsertrix
const puppeteer = require('puppeteer');
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
(async () => {
const browser = await puppeteer.launch({ headless: false });
const page = await browser.newPage();
// Hover over all items in the De la grammatologie
await page.goto('https://derridas-margins.princeton.edu/references/histogram/de-la-grammatologie/');
const markers = await page.$$('.visualization-chapter-marker')
console.log(`LENGTH OF MARKERS: ${markers.length}`)
for (let count = 0; count < markers.length; count++) {
await markers[count].hover();
await sleep(1000);
}
// // Hover over all items when in the author histogram
await page.goto('https://derridas-margins.princeton.edu/references/histogram/');
const markers = await page.$$('.visualization-chapter-marker')
console.log(`LENGTH OF MARKERS: ${markers.length}`)
for (let count = 0; count < markers.length; count++) {
await markers[count].hover();
await sleep(1000);
}
// Click on deep zoom
await page.goto('https://derridas-margins.princeton.edu/library/abraham-oeuvres-completes-1966/gallery/front-cover');
page.click('[href="#zoom"]');
await browser.close();
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment