private static DesiredCapabilities GenerateDesiredCapabilities(Browser browser)
{
DesiredCapabilities browserCapabilities = null;
switch (browser)
{
case Browser.InternetExplorer:
case Browser.InternetExplorer64:
browserCapabilities = DesiredCapabilities.InternetExplorer();
break;
case Browser.Firefox:
browserCapabilities = DesiredCapabilities.Firefox();
break;
case Browser.Chrome:
browserCapabilities = DesiredCapabilities.Chrome();
break;
case Browser.PhantomJs:
browserCapabilities = DesiredCapabilities.PhantomJS();
break;
case Browser.Safari:
browserCapabilities = DesiredCapabilities.Safari();
break;
default:
throw new AutomationDriverException("Selected browser [{0}] not supported. Unable to determine appropriate capabilities.", browser.ToString());
}
browserCapabilities.IsJavaScriptEnabled = true;
return browserCapabilities;
}