これはよくある質問ですが、私はインターネットやStackOverflowで見つかった答えには不明です。オブジェクトインスタンシエーション - Selenium Webドライバ
我々は(セレンwebdriverをとJavaを言う)セレンWebDriver
でオブジェクトをインスタンス化するとき、我々は一般的に(通常の慣行のように)書き込み、
WebDriver driver = new FirefoxDriver();
それともWebDriver
インターフェース(クローム、IEの他の実装を使用し、 Safari、AndroidDriver
など)。
我々はインターフェイスであること
FirefoxDriver fx = new FirefoxDriver();
webdriverを以下のようなものを使用していないのはなぜ、特定のブラウザの実装クラスによって実装されているWebDriver
の唯一の方法は、アクセス可能になります。例えばFireFoxDriver
のWebDriver
インターフェイスにはないメソッドは、参照によってアクセスできません。
私が間違っている場合は、私に修正してください。
答えをありがとう、私はそのOOの原則の1つだと思います。 Googleでより多くの例を検索しました。より明確になった。 –