Vincent1
@Vincent1

Selenium игнорирует передаваемые аргументы при запуске браузера?

Я скачал chromedriver.chromium.org/downloads и https://developer.microsoft.com/en-us/microsoft-ed.... Драйверами управляю из PHP через https://github.com/php-webdriver/
Запускаю к примеру chromedriver и он успешно стартует на 9515 порту и управление в браузере работает как следует.
Но я хочу, к примеру, запускать окно браузера с определенным размером, а оно стартует всегда одного размера. Так же пробовал запускать в полноэкранном режиме и то же без результатов. Все так же и для MS Edge.
Мой код как в примере https://github.com/php-webdriver/php-webdriver/wik...
spoiler
$serverUrl = 'http://localhost:9515'; // if you don't start chromedriver with "--port=4444" as above, default port will be 9515

// Create an instance of ChromeOptions:
$options = new ChromeOptions();

// Set options to $options, see examples bellow
$options->addArguments(['window-size=800,400']);
//$options->addArguments(['start-maximized']);

// Create $capabilitites and start new browser instance with configuration from ChromeOptions
$capabilitites = DesiredCapabilities::chrome();
$capabilitites->setCapability(ChromeOptions::CAPABILITY_W3C, $options);

$driver = RemoteWebDriver::create($serverUrl, $capabilitites);
$driver->get('https://www.google.com/ncr');


Попробовал еще через запуск java -jar selenium-server-standalone-3.141.59.jar сервера все сделать и тут уже четко вижу пустой goog:chromeOptions

spoiler
c:\SELENIUM>java -jar selenium-server-standalone-3.141.59.jar
14:18:06.958 INFO [GridLauncherV3.parse] - Selenium server version: 3.141.59, revision: e82be7d358
14:18:07.067 INFO [GridLauncherV3.lambda$buildLaunchers$3] - Launching a standalone Selenium Server on port 4444
2021-02-01 14:18:07.145:INFO::main: Logging initialized @483ms to org.seleniumhq.jetty9.util.log.StdErrLog
14:18:07.442 INFO [WebDriverServlet.<init>] - Initialising WebDriverServlet
14:18:07.692 INFO [SeleniumServer.boot] - Selenium Server is up and running on port 4444
14:18:40.448 INFO [ActiveSessionFactory.apply] - Capabilities are: {
  "browserName": "chrome",
  "goog:chromeOptions": {
  }
}
14:18:40.448 INFO [ActiveSessionFactory.lambda$apply$11] - Matched factory org.openqa.selenium.grid.session.remote.ServicedSession$Factory (provider: org.openqa.selenium.chrome.ChromeDriverService)
Starting ChromeDriver 88.0.4324.96 (68dba2d8a0b149a1d3afac56fa74648032bcf46b-refs/branch-heads/4324@{#1784}) on port 45532
Only local connections are allowed.
Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
ChromeDriver was started successfully.
14:18:42.234 INFO [ProtocolHandshake.createSession] - Detected dialect: W3C
14:18:42.274 INFO [RemoteSession$Factory.lambda$performHandshake$0] - Started new session 31c0c7838a0dc8a10ffe246e319ffc4e (org.openqa.selenium.chrome.ChromeDriverService)

Что я упускаю? Может я что то не так настроил?
  • Вопрос задан
  • 25 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы