That is really wired. Should work fine for the first two ways. Yes, the third one is a TestNG class. But JUnit also supports parametrized tests. For example, please read,
http://binkley.blogspot.com/2007/03/writing-junit-4-parameterized-tests.html http://ourcraft.wordpress.com/2008/08/27/writing-a-parameterized-junit-test/ http://isagoksu.com/2009/development/agile-development/test-driven-development/using-junit-parameterized-annotation/ Please send your TelluriumConfig.groovy and your sample test class to my email account. I will take a look. Thanks, Jian On Thu, Sep 3, 2009 at 10:23 AM, prasanna bhat <[email protected]>wrote: > Hi Jian, > > I tried the first two methods and it still uses Firefox as default > Browser.( IE is the default browser in my machine) > the third method is not very clear to me ( i think its written in TestNG ). > > I tried changing both TelluriumConfig.groovy ( its in my project's root > directory ) and using setCustomConfig: > > //server port number the client needs to connect > port = "4444" > //base URL > baseUrl = "http://localhost:8080" > //Browser setting, valid options are > // *firefox [absolute path] > // *iexplore [absolute path] > // *chrome > // *iehta > > 1) i set browser to following values > > browser = "*iexplore" > browser= "C:/Program Files/Internet Explorer/iexplore.exe" > browser= "C:\Program Files\Internet Explorer\iexplore.exe" > browser = "*iexplore [C:\Program Files\Internet > Explorer\iexplore.exe]" > > 2) static{ > setCustomConfig(true, 4444, "*iexplore", true,"localhost"); > } > static{ > setCustomConfig(true, 4444, "C:\Program Files\Internet > Explorer\iexplore.exe", true,"localhost"); > } > > None of them worked > > help me out with this, > > Thanks, > Prasanna > > > On Mon, Aug 31, 2009 at 8:30 PM, Jian Fang <[email protected]>wrote: > >> What do you mean "its not firing IE"? >> >> There are three ways to change browsers for a test case >> >> 1) Change the browser parameter in TelluriumConfig.groovy, which is a >> global setting file for the whole project. >> >> Have you tried the following? >> >> browser = "*iexplore" >> >> Usually, I am on Linux system, but I did run the tests successfully with >> the above parameter in Windows system. >> >> 2) use the "setCustomConfig" static block in your test class to change the >> settings for a test class. >> >> >> http://code.google.com/p/aost/wiki/UserGuide?tm=6#Customize_Individual_Test_settings_Using_setCustomConfig >> >> 3) Use openUrlWithBrowserParameters() methods to change browser settings >> for different test cases in the same test class, >> >> public static void openUrlWithBrowserParameters(String url, String >> serverHost, int serverPort, String baseUrl, String browser, String >> browserOptions) >> >> public static void openUrlWithBrowserParameters(String url, String >> serverHost, int serverPort, String browser, String browserOptions) >> >> public static void openUrlWithBrowserParameters(String url, String >> serverHost, int serverPort, String browser) >> >> >> For example, >> >> public class GoogleStartPageTestNGTestCase extends TelluriumTestNGTestCase >> { >> protected static NewGoogleStartPage ngsp; >> >> @BeforeClass >> public static void initUi() { >> ngsp = new NewGoogleStartPage(); >> ngsp.defineUi(); >> } >> >> @DataProvider(name = "browser-provider") >> public Object[][] browserParameters() { >> return new Object[][]{new Object[] {"localhost", 4444, >> "*chrome"}, >> new Object[] {"localhost", 4444, "*firefox"}}; >> } >> >> @Test(dataProvider = "browser-provider") >> @Parameters({"serverHost", "serverPort", "browser"}) >> public void testGoogleSearch(String serverHost, int serverPort, >> String browser){ >> openUrlWithBrowserParameters("http://www.google.com", >> serverHost, serverPort, browser); >> ngsp.doGoogleSearch("tellurium selenium Groovy Test"); >> disconnectSeleniumServer(); >> } >> >> @Test(dataProvider = "browser-provider") >> @Parameters({"serverHost", "serverPort", "browser"}) >> public void testGoogleSearchFeelingLucky(String serverHost, int >> serverPort, String browser){ >> openUrlWithBrowserParameters("http://www.google.com", >> serverHost, serverPort, browser); >> ngsp.doImFeelingLucky("tellurium selenium DSL Testing"); >> disconnectSeleniumServer(); >> } >> } >> >> Thanks, >> >> Jian >> >> >> On Mon, Aug 31, 2009 at 10:39 AM, prasanna bhat <[email protected] >> > wrote: >> >>> >>> hi all, >>> >>> by default firefox browser is fired whenever i execute a tests. I want >>> to change it to IE, i tried it by altering TelluriumConfig.groovy in >>> this way but its not firing IE. >>> >>> browser = "*iexplore C:/Program Files/Internet Explorer/iexplore.exe" >>> >>> Please let me know how can i test across different browsers or how do >>> i change default browser settings. >>> >>> Thanks, >>> Prasanna. >>> >>> >>> >>> >>> >>> >> >> >> > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "tellurium-users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/tellurium-users?hl=en -~----------~----~----~----~------~----~------~--~---
