This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| readFilePromise('source.txt') | |
| .then(content => writeFilePromise('target.txt', content)) | |
| .then(() => console.log('done')) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| async function main() { | |
| const content = await readFilePromise('source.txt') | |
| await writeFilePromise('target.txt', content) | |
| console.log('done') | |
| } | |
| main() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| const {Builder, By, Key, until} = require('selenium-webdriver'); | |
| let driver = new Builder() | |
| .forBrowser('firefox') | |
| .build(); | |
| driver.get('http://www.google.com/ncr'); | |
| driver.findElement(By.name('q')).sendKeys('webdriver', Key.RETURN); | |
| driver.wait(until.titleIs('webdriver - Google Search'), 1000); | |
| driver.quit(); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| const {Builder, By, Key, until} = require('selenium-webdriver'); | |
| let driverPromise = new Builder() | |
| .forBrowser('firefox') | |
| .build(); | |
| driverPromise.then(driver => driver.get('http://www.google.com/ncr')) | |
| .then(() => driver.findElement(By.name('q'))) | |
| .then(element => element.sendKeys('webdriver', Key.RETURN)) | |
| .then(() => driver.wait(until.titleIs('webdriver - Google Search'), 1000)) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| const {Builder, By, Key, until} = require('selenium-webdriver'); | |
| async function main() { | |
| let driver = await new Builder() | |
| .forBrowser('firefox') | |
| .build(); | |
| await driver.get('http://www.google.com/ncr') | |
| const element = await driver.findElement(By.name('q')) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| const webdriver = require('selenium-webdriver') | |
| const {By, until} = webdriver | |
| require('chromedriver') | |
| describe.only('todo list', function() { | |
| let driver | |
| beforeAll(async () => (driver = await new webdriver.Builder().forBrowser('chrome').build())) | |
| afterAll(async () => await driver.quit()) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| const webdriver = require('selenium-webdriver') | |
| const {By, until} = webdriver | |
| const {Eyes} = require('eyes.selenium') | |
| require('chromedriver') | |
| describe.only('todo list', function() { | |
| jest.setTimeout(30000) | |
| let driver | |
| beforeAll(async () => (driver = await new webdriver.Builder().forBrowser('chrome').build())) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| export const spout = 'the spout' | |
| export const handle = 'the handle' | |
| export const tea = 'hot tea' |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import {handle, spout, tea} from './01-kettle.mjs' | |
| console.log(handle) // ==> the handle | |
| console.log(spout) // ==> the spout | |
| console.log(tea) // ==> hot tea |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| async function main() { | |
| const {kettle} = await import('./kettle.mjs') // succeeds! | |
| console.log(kettle) | |
| } | |
| main() |