どのブラウザーを使用するか (Firefox、Chrome、IE) を単体テストに渡したいと考えています。
[TestInitialize()]
public void Initialize(string URL, string Country, string Browser)
{
this.URL = URL;
this.Country = Country;
this.Browser = Browser;
}
何かのようなもの:
public DefaultDriver _webDriver = new DefaultDriver();
次に、デフォルト ドライバを正しいブラウザ タイプに割り当てます。
if (Browser == "Firefox")
_webDriver = _firefoxDriver;
else if (Browser == "Chrome")
_webDriver = new ChromeDriver();
else if (Browser == "IE")
_webDriver = new InternetExplorerDriver();
しかし、ChromeDriver、FireFoxDriver、および InternetExplorerDriver と互換性のある DefaultDriver が見つからないため、これは機能しません。C# でブラウザ タイプの送信を行うには、これまたは別の方法を行うにはどうすればよいでしょうか? フォーム アプリケーションを使用してテストを実行していて、異なるブラウザーを同じテストに渡したいと考えています。