如何使用webdriver让用户选择不同的浏览器

时间:2012-04-09 07:33:49

标签: selenium webdriver

Selenium提供多种浏览器驱动程序,所以我想让用户选择他们想要的那种。

但是在编程中,我们必须使用全局变量。 (我使用C#)

我不能使用switch或if / else让程序知道用户想要的是什么。

我该如何解决?

1 个答案:

答案 0 :(得分: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;