最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

如何使用NodeJS Selenium驱动程序的代理?

IT培训 admin 4浏览 0评论

如何使用NodeJS Selenium驱动程序的代理?

我试图掩盖我的自动化程序的身份,虽然我在为我的驱动程序设置代理时遇到问题。

var ChromeDriver = require('chromedriver');
var webdriver = require('selenium-webdriver'),
    proxy = require('selenium-webdriver/proxy');

var driver = new webdriver.Builder()
    .forBrowser('chrome')
    .setProxy(proxy.manual({http: '47.88.53.111:3128'}))
    .build();

当我运行驱动程序时,IP不会像我希望的那样更改为代理地址。

我是javascript的新手,所以如果你能发现任何我做错的事,请告诉我!

回答如下:
const { Builder } =  require('selenium-webdriver');
const chrome = require('selenium-webdriver/chrome');

let addr = '47.88.53.111:3128'
let opt = new chrome.Options().addArguments(`--proxy-server=http://${addr}`)

const driver = new Builder()
 .forBrowser('chrome')
 .setChromeOptions(opt)
 .build()

driver.get('http://whatismyip.host/')
 .then(() => console.log('DONE'))

如何使用NodeJS Selenium驱动程序的代理?

我试图掩盖我的自动化程序的身份,虽然我在为我的驱动程序设置代理时遇到问题。

var ChromeDriver = require('chromedriver');
var webdriver = require('selenium-webdriver'),
    proxy = require('selenium-webdriver/proxy');

var driver = new webdriver.Builder()
    .forBrowser('chrome')
    .setProxy(proxy.manual({http: '47.88.53.111:3128'}))
    .build();

当我运行驱动程序时,IP不会像我希望的那样更改为代理地址。

我是javascript的新手,所以如果你能发现任何我做错的事,请告诉我!

回答如下:
const { Builder } =  require('selenium-webdriver');
const chrome = require('selenium-webdriver/chrome');

let addr = '47.88.53.111:3128'
let opt = new chrome.Options().addArguments(`--proxy-server=http://${addr}`)

const driver = new Builder()
 .forBrowser('chrome')
 .setChromeOptions(opt)
 .build()

driver.get('http://whatismyip.host/')
 .then(() => console.log('DONE'))
发布评论

评论列表 (0)

  1. 暂无评论