Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const webdriver = require('selenium-webdriver');
- const chrome = require('selenium-webdriver/chrome');
- const chromium = require('chromium');
- const {By, until, promise} = webdriver;
- require('chromedriver');
- async function start(proxyAddress) {
- let options = new chrome.Options();
- options.setChromeBinaryPath(chromium.path);
- options.addArguments('--proxy-server='+proxyAddress);
- options.addArguments('--window-size=1280,960');
- options.addArguments("--headless");
- const driver = await new webdriver.Builder()
- .forBrowser('chrome')
- .setChromeOptions(options)
- .build();
- await driver.get('https://www.iplocation.net/')
- console.log('Hello Google!');
- await takeScreenshot(driver, 'google-start-page');
- await driver.quit();
- }
- async function takeScreenshot(driver, name) {
- await driver.takeScreenshot().then((data) => {
- fs.writeFileSync(name + '.png', data, 'base64');
- console.log('Screenshot is saved');
- });
- }
- var proxy1= '194.110.77.188:8080'
- var proxy2= '185.112.180.249:8080'
- var proxy3= '77.65.13.26:8080'
- start(proxy1)
- start(proxy2)
- start(proxy3)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement