Selenium WebDriver - Java - Изменение пользовательского агента - PullRequest
0 голосов
/ 21 марта 2019

Я сейчас прохожу через селеновый веб-драйвер на веб-сайте Селен.

Существует раздел веб-сайта, в котором говорится о «Смена агента пользователя» и объясняется, как это сделать: https://docs.seleniumhq.org/docs/03_webdriver.jsp#chapter03-reference Однако не приведен «реальный» или «фиктивный» пример, показывающий это в «действии». ».

Итак, мне было интересно, если бы кто-нибудь здесь, возможно, имел или мог бы поделиться фрагментом кода, включая проект, показывающий это "в действии"? Подходящий проект, который вы можете создать или спроектировать самостоятельно, должен быть достаточным.

Я уже провел много исследований в Интернете, пытаясь найти пример этого, но безуспешно.

1 Ответ

1 голос
/ 21 марта 2019

По указанной вами ссылке вы можете изменить User-Agent с кодом ниже:

Firefox:

FirefoxProfile profile = new FirefoxProfile();
profile.addAdditionalPreference("general.useragent.override", "user-agent-string");
WebDriver driver = new FirefoxDriver(profile);

Chrome:

ChromeOptions chrome = new ChromeOptions();
chrome.addArguments("user-agent=YOUR_USER_AGENT");

Это Java, но вы можете легко переключиться на любой язык, поддерживаемый селеном, потому что все они реализуют FirefoxProfile и ChromeOptions

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...