Я пытался использовать Laravel Dusk программно.Когда я пытаюсь использовать следующий код:
use Symfony\Component\Process\Process;
use Facebook\WebDriver\Chrome\ChromeOptions;
use Facebook\WebDriver\Remote\DesiredCapabilities;
use Facebook\WebDriver\Remote\RemoteWebDriver;
$driver = realpath(base_path() . '/vendor/laravel/dusk/bin/chromedriver-linux');
$process = new Process(
array_merge([realpath($driver)], []), null, ['DISPLAY' => ':0']
);
$process->start();
$options = (new ChromeOptions)->addArguments([]);
$capabilities = DesiredCapabilities::chrome()->setCapability(
ChromeOptions::CAPABILITY, $options
);
return RemoteWebDriver::create(
'http://localhost:9515', $capabilities, 5000, 10000
);
, я получаю эту ошибку.Я попытался использовать FacebookWebDriver в качестве отдельного компонента, а также получил тот же результат:
Curl error thrown for http POST to /session with params:
{"desiredCapabilities":
{"browserName":"chrome","platform":"ANY","chromeOptions":
{"binary":""}}} Operation timed out after 10001 milliseconds with 0 bytes received
Порт, о котором идет речь, не используется.Не удалось выяснить, что не так с кодом.