24 lines
732 B
JavaScript
24 lines
732 B
JavaScript
const { Builder, By, Key, until } = require('selenium-webdriver')
|
|
const chrome = require('selenium-webdriver/chrome')
|
|
const firefox = require('selenium-webdriver/firefox')
|
|
|
|
const setsUrl = 'https://www.echomtg.com/sets/'
|
|
|
|
const setsClass = '.main.marketAnalysis.sets'
|
|
|
|
;(async () => {
|
|
let ffOpts = new firefox.Options()
|
|
ffOpts.headless()
|
|
ffOpts.setBinary('/root/apps/firefox/firefox')
|
|
let driver = await new Builder().forBrowser('firefox').setFirefoxOptions(ffOpts).build()
|
|
await driver.get(setsUrl)
|
|
let el = await driver.findElement(By.css(setsClass))
|
|
let sets = await el.findElements(By.css('h4>a'))
|
|
|
|
for (let it of sets) {
|
|
console.log(await it.getText())
|
|
}
|
|
//console.log(sets)
|
|
})().catch(console.warn)
|
|
|