| 123456789101112131415161718192021222324252627 |
- import { By } from 'selenium-webdriver'
- import fs from 'fs'
- import { Condition } from 'selenium-webdriver'
- export async function getActionButtons (webdriver) {
- return await webdriver.findElement(By.id('contentActions')).findElements(By.tagName('button'))
- }
- export function takeScreenshot (webdriver) {
- return webdriver.takeScreenshot().then((img) => {
- fs.writeFileSync('out.png', img, 'base64')
- })
- }
- export async function getRootAndWait() {
- await webdriver.get(runner.baseUrl())
- await webdriver.wait(new Condition('wait for initial-marshal-complete', async function() {
- const body = await webdriver.findElement(By.tagName('body'))
- const attr = await body.getAttribute('initial-marshal-complete')
- if (attr == 'true') {
- return true
- } else {
- return false
- }
- }))
- }
|