Skip to content

Unknown error: cannot deserialize the result value received from Runtime.callFunctionOn #1152

Description

@PavelFil

Bug description

If we cut and return multy byte emoji we will receive an error:

PHP Fatal error:  Uncaught Facebook\WebDriver\Exception\UnknownErrorException: unknown error: cannot deserialize the result value received from Runtime.callFunctionOn
  (Session info: chrome=147.0.7727.55) in /vendor/php-webdriver/webdriver/lib/Exception/WebDriverException.php:146
Stack trace:
#0 /php-webdriver/webdriver/lib/Remote/HttpCommandExecutor.php(361): Facebook\WebDriver\Exception\WebDriverException::throwException()
#1 /vendor/php-webdriver/webdriver/lib/Remote/RemoteWebDriver.php(601): Facebook\WebDriver\Remote\HttpCommandExecutor->execute()
#2 /php-webdriver/webdriver/lib/Remote/RemoteWebDriver.php(345): Facebook\WebDriver\Remote\RemoteWebDriver->execute()
#3 /test.php(57): Facebook\WebDriver\Remote\RemoteWebDriver->executeScript()
#4 {main}
  thrown in /var/www/worker/vendor/php-webdriver/webdriver/lib/Exception/WebDriverException.php on line 146

How could the issue be reproduced

$capabilities = DesiredCapabilities::chrome();
$driver = RemoteWebDriver::create('http://127.0.0.1:4444', $capabilities, 3000, 3000);
$driver->get('https://example.com');
$output = $driver->executeScript('return "💕".slice(0, 1);');
$driver->quit();

Expected behavior

It should works with no error

Php-webdriver version

1.16.0

PHP version

8.3.29

How do you start the browser driver or Selenium server

Selenium in Docker

Selenium server / Selenium Docker image version

selenium/standalone-chromium:147.0.7727.55-20260404

Browser driver (chromedriver/geckodriver...) version

No response

Browser name and version

chromium 147.0.7727.55-20260404

Operating system

Ubuntu 24

Additional context

Maybe this is a bug of chromedriver.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions