Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何将代理与NodeJS Selenium驱动程序一起使用?_Node.js_Selenium_Selenium Webdriver_Webdriver_Browser Automation - Fatal编程技术网

Node.js 如何将代理与NodeJS Selenium驱动程序一起使用?

Node.js 如何将代理与NodeJS Selenium驱动程序一起使用?,node.js,selenium,selenium-webdriver,webdriver,browser-automation,Node.js,Selenium,Selenium Webdriver,Webdriver,Browser Automation,我试图为我的自动化程序屏蔽我的身份,尽管我在为我的驱动程序设置代理时遇到了麻烦 var ChromeDriver = require('chromedriver'); var webdriver = require('selenium-webdriver'), proxy = require('selenium-webdriver/proxy'); var driver = new webdriver.Builder() .forBrowser('chrome') .s

我试图为我的自动化程序屏蔽我的身份,尽管我在为我的驱动程序设置代理时遇到了麻烦

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'))