(url: any)
| 154 | } |
| 155 | |
| 156 | async screenshot(url: any) { |
| 157 | try { |
| 158 | const page = await this.browser.newPage(); |
| 159 | this.log("New Page in browser opened"); |
| 160 | await page.goto(url, this.pageConfig); |
| 161 | this.log(`URL opened on page ${url}`); |
| 162 | // fileLocation -> localhost_developers |
| 163 | const screenshot = await page.screenshot(this.screenshotConfig); |
| 164 | await page.close(); |
| 165 | this.log("Page closed"); |
| 166 | return screenshot; |
| 167 | } catch (e: any) { |
| 168 | throw new Error("Error while taking screenshot: " + e.message); |
| 169 | } |
| 170 | } |
| 171 | /** |
| 172 | * Returns the pixel difference number for two images and creates a difference image |
| 173 | * |
no test coverage detected