Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2017
398
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. const webdriver = require('selenium-webdriver');
  2. const chrome = require('selenium-webdriver/chrome');
  3. const chromium = require('chromium');
  4. const {By, until, promise} = webdriver;
  5. require('chromedriver');
  6.  
  7. async function start(proxyAddress) {
  8.  
  9. let options = new chrome.Options();
  10. options.setChromeBinaryPath(chromium.path);
  11. options.addArguments('--proxy-server='+proxyAddress);
  12. options.addArguments('--window-size=1280,960');
  13. options.addArguments("--headless");
  14.  
  15. const driver = await new webdriver.Builder()
  16. .forBrowser('chrome')
  17. .setChromeOptions(options)
  18. .build();
  19.  
  20. await driver.get('https://www.iplocation.net/')
  21. console.log('Hello Google!');
  22. await takeScreenshot(driver, 'google-start-page');
  23.  
  24. await driver.quit();
  25. }
  26.  
  27. async function takeScreenshot(driver, name) {
  28. await driver.takeScreenshot().then((data) => {
  29. fs.writeFileSync(name + '.png', data, 'base64');
  30. console.log('Screenshot is saved');
  31. });
  32. }
  33.  
  34. var proxy1= '194.110.77.188:8080'
  35. var proxy2= '185.112.180.249:8080'
  36. var proxy3= '77.65.13.26:8080'
  37.  
  38. start(proxy1)
  39. start(proxy2)
  40. start(proxy3)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement