However, this doesn't resolve my second 'verfication' case problem. Please take a look at the following code and help if you can. Thanks in advance.
2) How can i set it to check whether it is on expected URL or
> not? I have assert ie.url in my script but that didn't seem to
> work and always gave a fail.
>
> require 'watir'
> include Watir
> re! quire 'test/unit'
> require 'test/unit/ui/console/testrunn
er'
>
> #logger includes
> require 'example_logger1'
>
> class TC_SSO_example < Test::Unit::TestCase
>
> def start
> #open the IE browser
> $ie = IE.new
> filePrefix = "test_logger1"
> #create a logger
> $logger = LoggerFactory.start_xml_logger(filePrefix)
> $ie.set_logger($logger)
> end
>
>
> def test_Login
>
> start
> test_site = ' http://www.SeattleSymphony.com
> <http://www.seattlesymphony.com/>'
> test_success_URL = '
> http://www.seattlesymphony.org/symphony/index.aspx?month=9&year=2005&tries=1
> < http://www.seattlesymphony.org/symphony/index.aspx?month=9&year=2005&tries=1>'
> $logger.log("")
>
> #i! e = IE.new
> $ie.goto(test_site)
> $ie.link(:text, "Login").click
> $ie.text_field(:name,
> "template:tx_LoginName").set("mytestlogin")
> $ie.text_field(:name,
> "template:tx_Password").set("mytestlogin")
> $ie.button(:name, "template:btn_Login").click
> #wc = WinClicker.new
> #wc.clearSecurityAlertBox() <---- on enabling this and
> above, it starts dumping lots of irrelavent stuff.
> #clearSecurityAlertBox() <---- obviously doesn't work as it.
>
> begin
> assert($ie.contains_text("today!"))
> assert($ie.url(test_success_URL))
> $logger.log("Passed. User has sucessfully logged in")
> $logger.log_results("test_Login", "mytestlogin",
> "test_URL", "TEST PASSED.")
> res! cue => e
> $logger.log("*FAILED*." + e.message + "\n" +
> e.backtrace.join("\n"))
> $logger.log_results("test_Login", "mytestlogin",
> "test_URL", "TEST FAILED.") #logs to both the XML file and
> corelogger
>
> end
>
> $logger.log '## End of test Login'
> $logger.end_log #close XML log file
> end
>
>
> end
On 8/11/05, Sathya Shankar <[EMAIL PROTECTED]> wrote:
You can get WET from http://www.wet.qantom.org
Thanks
Satti
saud aziz wrote:
> WET addon? whats that? Where can i get it from?
>
> On 8/11/05, *Shubha R* < [EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>> wrote:
>
> Have you tried the WET addon? I have just start to use it and
> it seems to do a very good job in handling all popups.
>
> S
>
> */saud aziz <[EMAIL PROTECTED] <mailto: [EMAIL PROTECTED]>>/* wrote:
>
> Ok guys help me out..
>
> I am trying to set up a login script to learn to use Watir as
> i plan on switching from SAMIE/Perl to Watir/Ruby. Here i have
> simple script made just to test how it would react and work
> with simple login to any site.
>
> Expected:
>
> The script should emulate user and login to the mentioned
> site. After successful login, it should either detect and log
> whether it was on correct URl or not. Also, it should check
> for string "today!" in the text on that URL. But according to
> this script, it always fails.
>
> 1) It doesn't take care of SSL popup. Should it be working, if
> so, what do i need to add/remove/edit in following script to
> make it work?
> 2) How can i set it to check whether it is on expected URL or
> not? I have assert ie.url in my script but that didn't seem to
> work and always gave a fail.
>
> require 'watir'
> include Watir
> re! quire 'test/unit'
> require 'test/unit/ui/console/testrunner'
>
> #logger includes
> require 'example_logger1'
>
> class TC_SSO_example < Test::Unit::TestCase
>
> def start
> #open the IE browser
> $ie = IE.new
> filePrefix = "test_logger1"
> #create a logger
> $logger = LoggerFactory.start_xml_logger(filePrefix)
> $ie.set_logger($logger)
> end
>
>
> def test_Login
>
> start
> test_site = ' http://www.SeattleSymphony.com
> <http://www.seattlesymphony.com/>'
> test_success_URL = '
> http://www.seattlesymphony.org/symphony/index.aspx?month=9&year=2005&tries=1
> < http://www.seattlesymphony.org/symphony/index.aspx?month=9&year=2005&tries=1>'
> $logger.log("")
>
> #i! e = IE.new
> $ie.goto(test_site)
> $ie.link(:text, "Login").click
> $ie.text_field(:name,
> "template:tx_LoginName").set("mytestlogin")
> $ie.text_field(:name,
> "template:tx_Password").set("mytestlogin")
> $ie.button(:name, "template:btn_Login").click
> #wc = WinClicker.new
> #wc.clearSecurityAlertBox() <---- on enabling this and
> above, it starts dumping lots of irrelavent stuff.
> #clearSecurityAlertBox() <---- obviously doesn't work as it.
>
> begin
> assert($ie.contains_text("today!"))
> assert($ie.url(test_success_URL))
> $logger.log("Passed. User has sucessfully logged in")
> $logger.log_results("test_Login", "mytestlogin",
> "test_URL", "TEST PASSED.")
> res! cue => e
> $logger.log("*FAILED*." + e.message + "\n" +
> e.backtrace.join("\n"))
> $logger.log_results("test_Login", "mytestlogin",
> "test_URL", "TEST FAILED.") #logs to both the XML file and
> corelogger
>
> end
>
> $logger.log '## End of test Login'
> $logger.end_log #close XML log file
> end
>
>
> end
>
> --
> What is written without effort is in general read without
> pleasure.
> - Samuel Johnson
>
> _______________________________________________
> Wtr-general mailing list
> [email protected] <mailto: [email protected]>
> http://rubyforge.org/mailman/listinfo/wtr-general
>
> ------------------------------------------------------------------------
> Start your day with Yahoo! - make it your home page
> <http://us.rd.yahoo.com/evt=34442/*http://www.yahoo.com/r/hs>
>
> _______________________________________________
> Wtr-general mailing list
> [email protected] <mailto: [email protected]>
> http://rubyforge.org/mailman/listinfo/wtr-general
>
>
>
>
>
> --
> What is written without effort is in general read without pleasure.
> - Samuel Johnson
>
>------------------------------------------------------------------------
>
>_______________________________________________
>Wtr-general mailing list
> [email protected]
>http://rubyforge.org/mailman/listinfo/wtr-general
>
>
_______________________________________________
Wtr-general mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/wtr-general
--
What is written without effort is in general read without pleasure.
- Samuel Johnson
_______________________________________________ Wtr-general mailing list [email protected] http://rubyforge.org/mailman/listinfo/wtr-general
