Hi chuck,

You are still not getting me.

Im am using Watir, and an webapplicaiton.

>From my application, i can send notification.

Once notification is received in Outlook Inbox, i have to get the
links in that emails.

I automated using Watir till i can send the notification on an web
application.

I have written code to get emails also from the Outlook in watir
script [which i have pasted in last thread].

Now im getting some different result which i dont understand as why
hash value is returned instead of actual links.

Hence i posted the query in Watir forum.

This thread is now going in some different direction instead of my
problem.

Since im not using "mail" gem, i cannot post an query to ruby-mail
forum.

this is simple WATIR script.

Here is the Snapshot of the full script.

######################

# encoding: utf-8

$LOAD_PATH.unshift File.join(File.dirname(__FILE__), '../..') if $0 ==
__FILE__

require 'Lib/KazeonCommon/BasicMethodLibrary'
require 'Lib/KazeonCommon/LegalUIMethodLibrary'
require 'Lib/KazeonCommon/WebAutosetup.rb'

class Mail < Test::Unit::TestCase

def test_0010

     $ie.goto($legalLink)
          sleep(5)
      kazeonLegalLogin("LEGALUI",domain="Local",
loginName="legaladmin")
      #kazeonLegalLogin("LEGALUI",domain="Local",
loginName="legaladmin")
      sleep(10)
      printTestCaseInfo("LEGALUI0007", "create a case with case id,
status 'open', value in Description and value in Responsible
Attorney")
      #puts "Select and add reviewers in legal"
        #  $ie.div(:class => "x-grid3-cell-inner x-grid3-col-
reviewername", :text => "bhavesh").click
        #  sleep(5)
        #  $ie.link(:id, "button2").click
        #  sleep(5)
          sleep(5)
          puts "Select Active Case"
          selectActiveCase("case4")
          clickOkButton()
          puts "Select Notify Custodian Button"
          $_ = $ie.html
          $ie.button(:class, "x-btn-text sendemail").click
          sleep(5)
          puts "Select Add Receipient Button"
          $ie.button(:class => "x-btn-text addReviewer", :index => 2).click
          sleep(5)
          puts "Select Non Ad User Radio Button"
          $ie.radio(:value, "nonADUser").click
          sleep(5)
          puts "Enter Username"
          $ie.text_field(:id, "lookupFilter").set("bhavesh.sha...@emc.com")
          sleep(5)
          puts "Click Go Button"
          #$ie.link(:id, "getData").click
          sleep(5)
          puts "Select User"
          $ie.div(:class => "x-grid3-cell-inner x-grid3-col-2", :text =>
"bhavesh.sha...@emc.com").flash
          sleep(2)
          $ie.div(:class => "x-grid3-cell-inner x-grid3-col-2", :text =>
"bhavesh.sha...@emc.com").left_click
          sleep(5)
          puts "Select Add selected Button"
          $ie.button(:value, "Add Selected").click
          sleep(3)
          puts "Select Close Button"
          $ie.button(:value, "Close").click
          sleep(5)
          puts "Select Send Notification button"
          $ie.button(:text, "Send Notifications").click
          sleep(10)
          puts "Done"

          outlook = WIN32OLE.new('Outlook.Application')
          mapi = outlook.GetNameSpace('MAPI')
          folders = mapi.Folders
          new_messages = 0

          #Getting email body of unred email
          inbox = mapi.GetDefaultFolder(6)
          inbox.Items.each do |message|
            #puts message.body if message.Unread
            puts message.Links if message.Unread

          end
end


end
##################

Last line im getting unexpected result, for which i posted the query.

I dont want to put all code in the post, otherwise it is very big .

I hope im clear this time.

bhavesh



On Apr 24, 4:03 pm, Chuck van der Linden <sqa...@gmail.com> wrote:
> There is not a single line of code in what you provided below that is using
> Watir.
>
> Watir is Web Application Testing in Ruby, it is for driving web browsers
> and automating web applications.
>
> "I have outlook open"   Outlook is a native application, not a web
> application.  YOU CANNOT DRIVE OUTLOOK WITH WATIR
> There is 'OWA or Outlook Web Access' but I can tell you are not using it
> because of this line of ruby code "WIN32OLE.new('Outlook.Application')"
>
> You need to ask questions of this sort in a more general forum for ruby, or
> perhaps on stackoverflow with appropriate tags (such as 'ruby' and 'mapi' )
>
> If you were using watir, and a web application we'd be glad to help you.
> but you are not using watir, nor are you using a web application, so this
> is not the place to ask for help with the problems you are having
>
> I'd suggest doing some Ruby tutorials, or perhaps getting a good book on
> basic ruby scripting such as 'everyday scripting in ruby'  you can get it
> as an ebook and be working on it minutes after you buy it.
>
>
>
>
>
>
>
> On Tuesday, April 24, 2012 3:44:45 PM UTC-7, Bhavesh wrote:
>
> > Hi Chuck,
>
> > I don't expect people to write an code for me.
>
> > I have already posted the code which i am using in my script in my
> > first Post.
>
> > Code is :
>
> >           outlook = WIN32OLE.new('Outlook.Application')
> >           mapi = outlook.GetNameSpace('MAPI')
> >           folders = mapi.Folders
> >           new_messages = 0
>
> >           #Getting email body/Links of unread email
> >           inbox = mapi.GetDefaultFolder(6)
> >           inbox.Items.each do |message|
> >            #puts message.body if message.Unread
> >             puts message.Links if message.Unread
>
> > This is all i am doing.
>
> > And it is working too....
>
> > I have Outlook opened and it is retriving first unread emial which i
> > want.
>
> > So i have written an code and it is working.
>
> > Question is, when i try to retrive email body, it works and retrive it
> > without error.
>
> > But when i try to retrive links which are in email, it shows Hash
> > values instead of actual links.
>
> > Here is the output :
>
> > #<WIN32OLE:0x171bda8>
> > .
> > Finished in 0.812500 seconds.
>
> > So i have a doubt, im not clear and therefore im putting my question.
> > i dont expect anybody to write me a code.
>
> > I clearly written in  my Post that im not using "mail" gem, im doing
> > normal stuf related with emails.
>
> > I hope that explains my concerns.
>
> > thanks
> > bhavesh
>
> > On Apr 24, 2:14 pm, Chuck van der Linden <sqa...@gmail.com> wrote:
> > > Then show us some example HTML and some code that is using watir that
> > shows
> > > what you are trying to do.
>
> > > I have for example zero idea what mail system you are even trying to
> > > access, you've given us pretty much zero info other than the code you
> > want
> > > to replace (which itself has very little info we could infer).
>
> > > if you are expecting the folks here to write your code for you, that's
> > not
> > > going to happen.  we'll provide guidance, advice, and try to get you
> > > unstuck etc.  but we're not going to port code from some other gem over
> > to
> > > use watir starting from nothing.  Nearly all of us have our hands full
> > > doing our own work, and little time to do someone elses work for free.
>
> > > If you have not already done so, spend some time in the watir
> > tutorialhttp://wiki.openqa.org/display/WTR/Tutorialor with the Watir
> > Bookhttp://watir.com/book/(which<http://watir.com/book/%28which> tends
> > to be more current than the wiki
> > > tutorial) to get you started.
>
> > > On Tuesday, April 24, 2012 1:49:14 PM UTC-7, Bhavesh wrote:
>
> > > > Yes, im doing this in watir.
>
> > > > Instead of using mail gem, im using this method to retrive emails.
>
> > > > I dont want to install gem "mail".
>
> > > > I need to know how to get values  instead of these hash values.
>
> > > > Bhavesh
>
> > > > On Apr 24, 1:36 pm, Chuck van der Linden <sqa...@gmail.com> wrote:
> > > > > The mail gem has it's own google group, the link is in the readme
> >  look
> > > > > here:  https://github.com/mikel/mail/
>
> > > > > That would be the better place to ask your question
>
> > > > > On Tuesday, April 24, 2012 1:32:00 PM UTC-7, Chuck van der Linden
> > wrote:
>
> > > > > > I see no watir in your code below, why are you posting this
> > question
> > > > > > here?
>
> > > > > > On Tuesday, April 24, 2012 1:28:08 PM UTC-7, Bhavesh wrote:
>
> > > > > >> Hi,
>
> > > > > >> Im trying to access links inside an email.
>
> > > > > >> Im am not using Gem “mail”.
>
> > > > > >> Im doing very simple stuff here.
>
> > > > > >> Just getting unread email from the mailbox and then getting the
> > links
> > > > > >> present inside that email.
>
> > > > > >> When I try to get email bocdy, I get without error.
>
> > > > > >> But similarly when I try to get links present inside that email,
> > it
> > > > > >> shows Hash  value instead of actual links.
>
> > > > > >> Code is :
>
> > > > > >>           #Getting email body/Links of unread email
> > > > > >>           inbox = mapi.GetDefaultFolder(6)
> > > > > >>           inbox.Items.each do |message|
> > > > > >>            #puts message.body if message.Unread
> > > > > >>             puts message.Links if message.Unread
>
> > > > > >> What I have to change to get the actual links.
>
> > > > > >> Bhavesh

-- 
Before posting, please read http://watir.com/support. In short: search before 
you ask, be nice.

watir-general@googlegroups.com
http://groups.google.com/group/watir-general
watir-general+unsubscr...@googlegroups.com

Reply via email to