module.exports = class Part { constructor (set, part, amount) { this.part = part this.url = `${set}_prime_${part}` this.amount = amount ?? 1 } async getPrice (page) { const marketUrl = 'https://warframe.market/items/' await page.goto(marketUrl + this.url) const element = await page.waitForSelector('b.price') const value = await element.evaluate(el => el.textContent) return Number(value) * this.amount } }