Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
step('Google Search', async (browser: Browser, row: Row) => {
assert.ok(row.query, 'row.query is set')
row.query = String(row.query)
assert.ok(row.href, 'row.href is set')
assert.notEqual(row.count, undefined, 'row.count is set')
console.log('data: ', JSON.stringify(row), 'count', row.count)
console.log('visiting')
await browser.visit('http://www.google.com/ncr')
console.log('finding elt')
let searchInput = await browser.findElement(By.nameAttr('q'))
console.log('highlighting')
await browser.highlightElement(searchInput)
await browser.takeScreenshot()
console.log('typing')
await searchInput.sendKeys(row.query, Key.RETURN)
await browser.wait(Until.titleIs(`${row.query} - Google Search`))
await browser.takeScreenshot()
})