0

Selenium にはさまざまな種類のブラウザー ドライバーが用意されているので、ユーザーが必要な種類を選択できるようにしたいと考えています。

しかし、プログラミングでは、グローバル変数を使用する必要があります。(私はC#を使用しています)

switch または if/else を使用して、ユーザーがどちらを望んでいるかをプログラムに知らせることはできません。

どうすれば解決できますか?

4

1 に答える 1

0

あなたはこれらを見ることができます:

RemoteWebDriver
IJavaScriptExecutor

すべての webdrivers は子クラスであるか、RemoteWebDriver と IJavaScriptExecutor を実装しているため、グローバル変数は次のようになります。

RemoteWebDriver webDriver;
IJavaScriptExecutor executor;

そして、if else を使用して初期化します。

if(ie)   
    webDriver = new InternetExplorerDriver();
else if(firefox)    
    webDriver = new FirefoxDriver();

等々。

executor = (IJavaScriptExecutor)webDriver;
于 2012-04-09T07:50:50.957 に答える