I simply opened a File Dialog thro following code,and try to close a button
on that File Dialog.

FileDialog dlg = new FileDialog(shell, SWT.OPEN);
    String fileName = dlg.open();
    if (fileName != null) {
      System.out.println(fileName);
    }  
    display.dispose();


______________________________________________________________________________________
and tried foll code to test the above code: 

                bot.shell("Open").activate();
                String str=bot.activeShell().getText();
                System.out.println("Active Shell:"+str);
                
                bot.button("Cancel").click();
                System.out.println("close button clicked");

______________________________________________________________________________________
Foll. error i get:

net.sf.swtbot.widgets.WidgetNotFoundException: Could not find widget with
text Open
        at net.sf.swtbot.widgets.AbstractSWTBot.<init>(AbstractSWTBot.java:132)
        at net.sf.swtbot.widgets.AbstractSWTBot.<init>(AbstractSWTBot.java:98)
        at net.sf.swtbot.widgets.SWTBotShell.<init>(SWTBotShell.java:42)
        at net.sf.swtbot.SWTBot.shell(SWTBot.java:143)
        at step2.FileDialogWin_Test.testOtherClass(FileDialogWin_Test.java:65)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at junit.framework.TestCase.runTest(TestCase.java:164)
        at junit.framework.TestCase.runBare(TestCase.java:130)
        at net.sf.swtbot.SWTBotTestCase.runBare(SWTBotTestCase.java:234)
        at junit.framework.TestResult$1.protect(TestResult.java:106)
        at junit.framework.TestResult.runProtected(TestResult.java:124)
        at junit.framework.TestResult.run(TestResult.java:109)
        at junit.framework.TestCase.run(TestCase.java:120)
        at junit.framework.TestSuite.runTest(TestSuite.java:230)
        at junit.framework.TestSuite.run(TestSuite.java:225)
        at
org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130)
        at
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
        at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
        at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
        at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
        at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
Caused by: net.sf.swtbot.widgets.TimeoutException: Timeout after: 5000 ms.:
Could not find widget
        at net.sf.swtbot.SWTBot.waitUntil(SWTBot.java:667)
        at net.sf.swtbot.SWTBot.waitUntil(SWTBot.java:641)
        at net.sf.swtbot.SWTBot.waitUntil(SWTBot.java:614)
        at net.sf.swtbot.widgets.AbstractSWTBot.<init>(AbstractSWTBot.java:119)
        ... 23 more




-- 
View this message in context: 
http://www.nabble.com/How-to-access-Native-File-Dialog-tp19877159p19877159.html
Sent from the SWTBot Users List mailing list archive at Nabble.com.


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
SWTBot-users mailing list
SWTBot-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/swtbot-users
http://swtbot.org/ - a functional testing tool for SWT/Eclipse

Reply via email to