前回書いた記事の続きです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
var By = require('selenium-webdriver').By, chrome = require('selenium-webdriver/chrome'); var fs = require('fs'); var driver = new chrome.Driver(); driver.get('https://www.facebook.com/'); driver.findElement(By.id('email')).sendKeys('email address'); driver.findElement(By.id('pass')).sendKeys('password'); driver.findElement(By.id('u_0_n')).click().then( function(){ sleep(1000); }); driver.takeScreenshot().then(function(data) { fs.writeFile ( Date.now() + "ss.png", data.replace(/^data:image/png;base64,/,''), 'base64', function(error) { if(error) throw error; } ); }); driver.quit(); function sleep(milliSeconds){ var startTime = new Date().getTime(); while (new Date().getTime() < startTime + milliSeconds); |
Facebook […]