Install user agent with selenium-webdriver and phantomjs in nodejs

I need to change the User-Agent of my PhantomJS browser, which runs selenium-webdriver.

I found methods for modifying a user agent in C #, Ruby and Java

Here is what I tried:

var webdriver = require('selenium-webdriver'); var useragent = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0"; var driver = new webdriver.Builder(). withCapabilities(webdriver.Capabilities.phantomjs("phantomjs.page.settings.userAgent", useragent)). build(); 

The result on the web server still looks like this: Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/534.34 (KHTML, like Gecko) PhantomJS/1.9.7 Safari/534.34

+5
source share
1 answer
  var driver = new webdriver.Builder() .withCapabilities(webdriver.Capabilities.phantomjs() .set("phantomjs.page.settings.userAgent", useragent)) .build(); 

This is the solution that worked for me.

+2
source

Source: https://habr.com/ru/post/1210144/


All Articles