2017-12-12 28 views
0
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のオブジェクトを作成するときに、私はこのlinkを読んだことがあるエラーPHPの致命的なエラー:不明なエラー:クラスのFacebook webdriverを ChromeOptions「

PHP Fatal error: Uncaught Error: Class 'Facebook\WebDriver\ChromeOptions' not found.

答えて

0

はこれを試してみてください取得します。

$options = new Chrome\ChromeOptions(); 
+0

このコードスニペットは解決策であるかもしれませんが[説明を含む](// meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)本当に品質を向上させるのに役立ちますあなたの投稿の将来読者の質問に答えていることを覚えておいてください。そうした人々はあなたのコード提案の理由を知らないかもしれません。 – yivi

+0

@yivi:あなたがあなたの答えを削除した理由を否定するのはとても簡単です。 –

0

それをインスタンス化する際に、その完全な名前空間+クラス名を宣言していない、クラス(したがって、その完全なパスを可視化)「を使用して」あなたはChromeOptionsをインスタンス化しようとしているが、あなたはどちらかではありません。

コードに一貫性があるので、必要なuseステートメントを追加するだけで解決できます。例えば:

use Facebook\WebDriver\Chrome\ChromeOptions; 

あるいは、Nanheクマールsaidとして、あなただけの完全修飾クラス名を使用できます。

$options = new Chrome\ChromeOptions(); 

あなたも、両方を行うことができますが、それは論理的に冗長になります。 :)

関連する問題