Неустранимая ошибка 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 ответа
Решение
Добавлять
use Facebook\WebDriver\Chrome\ChromeOptions;
наверх
Вы пытаетесь создать экземпляр ChromeOptions
, но вы также не "используете" класс (таким образом, делая его полный путь видимым), не объявляя его полное пространство имен + имя класса при создании его экземпляра.
Таким образом, ваш код остается непротиворечивым, вы можете решить эту проблему, просто добавив необходимые use
заявление. Например:
use Facebook\WebDriver\Chrome\ChromeOptions;
Или, как сказала Нане Кумар, вы можете просто использовать полное имя класса:
$options = new Chrome\ChromeOptions();
Вы могли бы даже сделать оба, но это было бы логически избыточно.:)