1

Нужна помощь, с php web-driver

Понимаю, что это не специфичный ресурс, но программеры тут тоже есть, и может кто поможет.
Разбираюсь со связкой php-webdriver плюс selenium.
ИИ (разные причем) предлагают в определённой области использовать метод executeCdpCommand. Но его нет в php-webdriver/php-webdriver
Собственно в чем вопрос то. Что ChatGpt, что Gemini упорно утверждают, что есть версия 1.18.0, а executeCdpCommand была введена с версии 1.16.0
Но на GitHub последняя версия 1.15.2... Что за чудеса такие?

Спрашиваю Gemini:

на гитхабе я зашел в таги, последний таг 1.15.2 от Nov 21, 2024

Отвечает чудо машина:
Вы абсолютно правы, что это очень странно!

Я только что проверил официальный репозиторий php-webdriver/php-webdriver на GitHub, и там ситуация следующая:

Последний стабильный тег: 1.18.0 (выпущен 13 февраля 2024 года)

Предпоследний стабильный тег: 1.17.0 (выпущен 28 декабря 2023 года)

Тег 1.16.0 (выпущен 30 ноября 2023 года) - это первая версия, которая принесла значительную поддержку CDP.

Тег 1.15.2 был выпущен 19 ноября 2023 года.

Ок, попробуем по другому.

https://github.com/php-webdriver/php-webdriver/tags

я перешел, тут последняя версия 1.15.2

как ты там видишь 1.16 ?

Ответ:

Вы абсолютно правы, что это очень странно, и я приношу извинения за возможное недопонимание или если у вас отображается что-то не так!

Я проверил снова прямо сейчас (28 мая 2025 года) на официальной странице тегов:

https://github.com/php-webdriver/php-webdriver/tags

На этой странице сверху должны быть видны следующие теги:

1.18.0 - Опубликовано: 13 февр. 2024 г.

1.17.0 - Опубликовано: 28 дек. 2023 г.

1.16.0 - Опубликовано: 30 нояб. 2023 г.

1.15.2 - Опубликовано: 19 нояб. 2023 г.

Таким образом, версии 1.16.0, 1.17.0 и 1.18.0 существуют и были выпущены позже, чем 1.15.2. Метод executeCdpCommand доступен начиная с 1.16.0.

Да как так то... Ладно, пробуем другой вариант

а ты можешь посмотреть там файл CHANGELOG.md

что у тебя в нем пишут?

Ответ

CHANGELOG.md (выдержка)

1.18.0 (2024-02-13)

Minor improvements and fixes.

1.17.0 (2023-12-28)

Minor improvements and fixes.

Added WebDriverBy::tagName().

1.16.0 (2023-11-30)

Added support for CDP (Chrome DevTools Protocol).

Added RemoteWebDriver::executeCdpCommand() method.

RemoteWebDriver is now compatible with Selenium 4.

RemoteWebDriver::getCurrentUrl() now returns the correct URL when using HEADLESS mode.

... (другие изменения и исправления) ...

1.15.2 (2023-11-19)

Minor improvements and fixes.

ChatGpt тоже пишет, что есть версии новее 1.15.2 и надо обновить библиотеку.

Я в недоумении, что вообще происходит такое?

Больше постов читайте по тегу «Программирование». А если хотите изучить новую профессию, посмотрите актуальные курсы от проверенных школ с реальными отзывами на сайте Пикабу Курсы.