Как установить язык браузера в возможностях удаленного веб-драйвера Selen - PullRequest
0 голосов
/ 11 октября 2018

Мне нужно запустить Firefox / Chrome, используя удаленный веб-драйвер с определенным языком браузера.Я знаю, как это сделать во время работы на месте.Но возможно ли запустить удаленный веб-драйвер с указанием языка браузера.

1 Ответ

0 голосов
/ 11 октября 2018

Вот как создается объект: RemoteWebDriver,

WebDriver driver = new RemoteWebDriver(new URL("http://localhost:PORT_NUMBER/"), DesiredCapabilities.firefox());

Профиллер - это ключ,

var fp = new FirefoxProfile();
fp.SetPreference("intl.accept_languages", "en-au");
desiredCap.SetCapability(FirefoxDriver.ProfileCapabilityName,fp.ToBase64String());

ваш код кажется специфичным для Chrome, поэтому вы можете использовать его, я надеюсь,это может вам помочь,

var options = new ChromeOptions();
options.AddArgument("--lang=zh"); // this sets US english 
desiredCap.SetCapability(ChromeOptions.Capability, options);
WebDriver driver = new RemoteWebDriver(new URL("http://localhost:PORT_NUMBER/"), desiredCap.chrome());

Возможная копия Как установить язык браузера с помощью RemoteWebDriver

...