Неустранимая ошибка PHP: неперехваченная ошибка: класс "Facebook\WebDriver\ChromeOptions" не найден

namespace Facebook\WebDriver;

use Facebook\WebDriver\Remote\DesiredCapabilities;
use Facebook\WebDriver\Remote\RemoteWebDriver;

require_once('vendor/autoload.php');

$host = 'http://localhost:4444/wd/hub';

$options = new ChromeOptions();

Я прочитал эту ссылку, когда я создаю объект класса ChromeOptions получать ошибку

Неустранимая ошибка PHP: неперехваченная ошибка: класс 'Facebook\WebDriver\ChromeOptions' не найден.

2 ответа

Решение

Попробуй это.

$options = new Chrome\ChromeOptions();

Добавлять

use Facebook\WebDriver\Chrome\ChromeOptions;

наверх

Вы пытаетесь создать экземпляр ChromeOptions, но вы также не "используете" класс (таким образом, делая его полный путь видимым), не объявляя его полное пространство имен + имя класса при создании его экземпляра.

Таким образом, ваш код остается непротиворечивым, вы можете решить эту проблему, просто добавив необходимые use заявление. Например:

use Facebook\WebDriver\Chrome\ChromeOptions;

Или, как сказала Нане Кумар, вы можете просто использовать полное имя класса:

$options = new Chrome\ChromeOptions();

Вы могли бы даже сделать оба, но это было бы логически избыточно.:)

Другие вопросы по тегам