0
硒提供多種瀏覽器驅動程序,所以我想讓用戶選擇他們想要的類型。如何使用webdriver讓用戶選擇不同的瀏覽器
但是在編程中,我們必須使用全局變量。 (我使用C#)
我不能使用開關或if/else讓程序知道哪個用戶需要。
我該如何解決?
硒提供多種瀏覽器驅動程序,所以我想讓用戶選擇他們想要的類型。如何使用webdriver讓用戶選擇不同的瀏覽器
但是在編程中,我們必須使用全局變量。 (我使用C#)
我不能使用開關或if/else讓程序知道哪個用戶需要。
我該如何解決?
你可以看看這些:
RemoteWebDriver
IJavaScriptExecutor
所有webdrivers是子類或實現RemoteWebDriver和IJavaScriptExecutor,所以你的全局變量應該是這樣的:
RemoteWebDriver webDriver;
IJavaScriptExecutor executor;
而且,你初始化它使用其他方式:
if(ie)
webDriver = new InternetExplorerDriver();
else if(firefox)
webDriver = new FirefoxDriver();
等等。
executor = (IJavaScriptExecutor)webDriver;
是的,它的工作。謝謝。但它仍然有一些問題。 我無法在其他課程中使用該驅動程序,爲什麼? – Sam 2012-04-09 08:12:55
它顯示nullpreferenceexception – Sam 2012-04-09 08:13:15
你的課程是如何編寫的?這些全局變量應該是公開的,如果你想在其他類中使用它。或者,他們是否在相同的命名空間? – 2012-04-11 10:32:02