Неопределенная константа класса 'pageLoadStrategy' {"exception":"[объект] ошибка при выполнении с Selenium PHP и Laravel
Я создаю код веб-теста, но при первом запуске у меня ошибка
кажется, что что-то не так в начале кода, но не может уловить, потому что не знаю
-error
local.ERROR: Undefined class constant 'pageLoadStrategy' {"exception":"[object]
(Symfony\\Component\\Debug\\Exception\\FatalThrowableError(code: 0): Undefined class constant
'pageLoadStrategy' at /var/www/app/Service/SeleniumSet/Set.php:38)
-code
$host = env('SELENIUM_HOST'); // this is the default
$capabilities = DesiredCapabilities::chrome();
$capabilities->setCapability(ChromeOptions::CAPABILITY, $options);
$capabilities->setCapability(ChromeOptions::pageLoadStrategy, 'nomal');
$this->driver = RemoteWebDriver::create($host, $capabilities, 7000);
$this->driver->executeScript("Object.defineProperty(navigator, 'plugins', {get: function() {return[1, 2, 3, 4, 5];},});");
return $this->driver;
1 ответ
Вместо того nomal
в pageLoadStrategy
должно было normal
, эффективно:
$capabilities->setCapability(ChromeOptions::pageLoadStrategy, 'normal');
Ссылки
Вы можете найти пару соответствующих обсуждений в: