Why didn't I think of that?  <L>  Might have helped if I had been poking 
around in Chrome instead of IE.
 
I'm set now.  Thanks for helping this newbee!
 
Liz

On Wednesday, December 4, 2013 9:15:57 AM UTC-6, Oscar.Rieken wrote:

> I just right clicked on the buttons and did inspect element then took 
> their text
>
>
> On Wed, Dec 4, 2013 at 10:09 AM, Liz Goodson <[email protected]<javascript:>
> > wrote:
>
>> Oscar,
>>  
>> Thanks so much for your response.
>>  
>> Are you suggesting that I can treat a javascript button just like an html 
>> button?  That is not working for me, but it is probably because I am not 
>> accessing the button with the write tag information.
>>  
>> When you wrote your code to access the buttons on the Apprise page and 
>> their popups, how did you know what values to specify for text/id?  I 
>> searched the Apprise page source code and didn't see 
>> "apprise-btn-confirm".  From what I read on the Apprise page, the default 
>> for the id would be 'confirm' and I don't see that being overwritten in the 
>> code.
>>  
>> I'm not actually sure what version of apprise is being used in the code I 
>> am testing.  Here is what I can find about the external javascript source:
>>  
>>
>>  <script src="/static/ncl/js/jquery.1.6.min.js"></script>
>>  <script src="/static/ncl/js/plugins.js"></script>
>>  <script src="/static/ncl/js/plugin-functions.js"></script>
>>  <script src="/static/ncl/js/jquery.autotab.js"></script>
>>  <script src="/static/ncl/js/ncl.js?r=2"></script>
>>
>> I see no mention of apprise at all.  Could it be imbedded in one of these 
>> js files?
>>  
>> I am going to talk with the developer about the apprise code today, in 
>> case he understands something I don't (which is quite likely)
>>  
>> Thanks,
>> Liz.
>>  
>> On Monday, December 2, 2013 11:23:01 AM UTC-6, Oscar.Rieken wrote:
>>
>>> I tried this out on the Apprise page and it worked fine.
>>>
>>> > b = Watir::Browser.new :chrome
>>>  => #<Watir::Browser:0x..fb82cba33eb6a57be url="about:blank" 
>>> title="about:blank"> 
>>> > b.goto "http://labs.bigroomstudios.com/libraries/Apprise-v2";
>>>  => "http://labs.bigroomstudios.com/libraries/Apprise-v2"; 
>>> > content = b.button(text: "Apprise('hi there');").click
>>>  => [] 
>>> > b.button(id: "apprise-btn-confirm").click
>>>  => [] 
>>> > content = b.button(text: "Apprise('hi there');").click
>>>  => [] 
>>> > b.button(id: "apprise-btn-confirm").click
>>>  => [] 
>>> > content = b.button(text: "Apprise('Lorem ipsum...');").click
>>>  => [] 
>>> > b.button(id: "apprise-btn-confirm").click
>>>  => []
>>>
>>> worked fine in firefox as well
>>>
>>> > b = Watir::Browser.new :firefox
>>>  => #<Watir::Browser:0x..fd31603afe9eface url="about:blank" title=""> 
>>> > b.goto "http://labs.bigroomstudios.com/libraries/Apprise-v2";
>>>  => "http://labs.bigroomstudios.com/libraries/Apprise-v2"; 
>>> > content = b.button(text: "Apprise('hi there');").click
>>>  => [] 
>>> > b.button(id: "apprise-btn-confirm").click
>>>  => [] 
>>> > content = b.button(text: "Apprise('Lorem ipsum...');").click
>>>  => [] 
>>> > b.button(id: "apprise-btn-confirm").click
>>>  
>>>
>>>
>>>
>>> On Mon, Dec 2, 2013 at 11:22 AM, Liz Goodson <[email protected]> wrote:
>>>
>>>> The code that I am testing presents a confirmation dialog box, with two 
>>>> options - "Yes" and "No".
>>>>  
>>>> At first my code was bombing on the
>>>>
>>>> browser.alert.ok
>>>>
>>>> I was graciously advised by Jarmo to downgrade my ffi to 1.9.0.  That 
>>>> eliminated the problem, but now I have a new one:
>>>>  
>>>>
>>>> C:/Ruby193/lib/ruby/gems/1.9.1/gems/rautomation-0.13.0/lib/rautomation/window.rb:226:in
>>>>  
>>>> `rescue in wait_until_present': Window with locator {:index=>0,
>>>> /^(?-mix:Message\ from\ webpage|Windows\ Internet\ Explorer|Microsoft\ 
>>>> Internet\ Explorer|(?-mix:Mensaje de p.*)|Explorer\ User\ Prompt)$/i} 
>>>> doesn't ex
>>>>  not visible! (RAutomation::UnknownWindowException)
>>>>         from C:/Ruby193/lib/ruby/gems/1.9.
>>>> 1/gems/rautomation-0.13.0/lib/rautomation/window.rb:224:in 
>>>> `wait_until_present'
>>>>         from C:/Ruby193/lib/ruby/gems/1.9.
>>>> 1/gems/rautomation-0.13.0/lib/rautomation/window.rb:206:in `button'
>>>>         from C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-4.0.1/
>>>> lib/watir-classic/dialogs/alert.rb:37:in `ok'
>>>>         from Eval.rb:112:in `block (2 levels) in <main>'
>>>>         from C:/Ruby193/lib/ruby/1.9.1/csv.rb:1792:in `each'
>>>>         from C:/Ruby193/lib/ruby/1.9.1/csv.rb:1208:in `block in 
>>>> foreach'
>>>>         from C:/Ruby193/lib/ruby/1.9.1/csv.rb:1354:in `open'
>>>>         from C:/Ruby193/lib/ruby/1.9.1/csv.rb:1207:in `foreach'
>>>>         from Eval.rb:44:in `block in <main>'
>>>>         from C:/Ruby193/lib/ruby/1.9.1/csv.rb:1792:in `each'
>>>>         from C:/Ruby193/lib/ruby/1.9.1/csv.rb:1208:in `block in 
>>>> foreach'
>>>>         from C:/Ruby193/lib/ruby/1.9.1/csv.rb:1354:in `open'
>>>>         from C:/Ruby193/lib/ruby/1.9.1/csv.rb:1207:in `foreach'
>>>>         from Eval.rb:32:in `<main>'
>>>>
>>>>  
>>>> I have also tried 
>>>>
>>>> browser.alert.set "Yes"
>>>>
>>>>  
>>>> which produces a similar effect:
>>>>  
>>>>
>>>>  
>>>> C:/Ruby193/lib/ruby/gems/1.9.1/gems/rautomation-0.13.0/lib/rautomation/window.rb:226:in
>>>>  
>>>> `rescue in wait_until_present': Window with locator {:index=>0,
>>>> /^(?-mix:Message\ from\ webpage|Windows\ Internet\ Explorer|Microsoft\ 
>>>> Internet\ Explorer|(?-mix:Mensaje de p.*)|Explorer\ User\ Prompt)$/i} 
>>>> doesn't exi
>>>>  not visible! (RAutomation::UnknownWindowException)
>>>>         from C:/Ruby193/lib/ruby/gems/1.9.
>>>> 1/gems/rautomation-0.13.0/lib/rautomation/window.rb:224:in 
>>>> `wait_until_present'
>>>>         from C:/Ruby193/lib/ruby/gems/1.9.
>>>> 1/gems/rautomation-0.13.0/lib/rautomation/window.rb:214:in `text_field'
>>>>         from C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-4.0.1/
>>>> lib/watir-classic/dialogs/alert.rb:44:in `set'
>>>>         from Eval.rb:113:in `block (2 levels) in <main>'
>>>>         from C:/Ruby193/lib/ruby/1.9.1/csv.rb:1792:in `each'
>>>>         from C:/Ruby193/lib/ruby/1.9.1/csv.rb:1208:in `block in 
>>>> foreach'
>>>>         from C:/Ruby193/lib/ruby/1.9.1/csv.rb:1354:in `open'
>>>>         from C:/Ruby193/lib/ruby/1.9.1/csv.rb:1207:in `foreach'
>>>>         from Eval.rb:44:in `block in <main>'
>>>>         from C:/Ruby193/lib/ruby/1.9.1/csv.rb:1792:in `each'
>>>>         from C:/Ruby193/lib/ruby/1.9.1/csv.rb:1208:in `block in 
>>>> foreach'
>>>>         from C:/Ruby193/lib/ruby/1.9.1/csv.rb:1354:in `open'
>>>>         from C:/Ruby193/lib/ruby/1.9.1/csv.rb:1207:in `foreach'
>>>>         from Eval.rb:32:in `<main>'
>>>>
>>>> In addition, I have tried
>>>>
>>>> browser.execute_script("window.confirm = function() {return true}")
>>>>
>>>>  
>>>> It doesn't bomb.  It exits without error, but the dialog is still 
>>>> present and the code under test continues to wait for a button to be 
>>>> pressed.
>>>>  
>>>> I have looked at the source code for the submit button and the ensuing 
>>>> popup, and it is using "apprise"
>>>>  
>>>>
>>>>    <div class="grid_16 submitButtons">
>>>>   <input style="display: inline; float left;" 
>>>> id="offer_form_submit"type="submit" value="Continue" onclick="return 
>>>> showPopConfirm()" /> 
>>>>  </div>
>>>> ...
>>>>   function showPopConfirm()
>>>>  {
>>>>   apprise('Did the Disclosure documents print correctly?',
>>>>    {'verify':true, 'textYes':'Yes', 'textNo':'No'},
>>>>    function(e){
>>>>     if(!e){
>>>>      apprise(' Note: Click the "Click to Print Offer" button to reprint 
>>>> disclosure details.',
>>>>       {},function(){});
>>>>      return;
>>>>     }
>>>>                 // form is being submitted here. Something is stopping 
>>>> it from being validated.
>>>>     $('#decideOfferForm').submit();
>>>>      
>>>>    }
>>>>   );
>>>>  }
>>>>
>>>> Anyone have any experience with javascript dialogs that use "apprise"?  
>>>> What ruby/Watir code should I use to click the "Yes" button?
>>>>  
>>>> Thanks for your invaluable help.
>>>> Liz 
>>>>
>>>>  
>>>>  
>>>>  
>>>>  
>>>>
>>>>  
>>>>  
>>>>  
>>>> -- 
>>>> -- 
>>>> Before posting, please read http://watir.com/support. In short: search 
>>>> before you ask, be nice.
>>>>  
>>>> [email protected]
>>>> http://groups.google.com/group/watir-general
>>>> [email protected]
>>>>
>>>>  
>>>> --- 
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "Watir General" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>> an email to [email protected].
>>>>
>>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>>
>>>
>>>  -- 
>> -- 
>> Before posting, please read http://watir.com/support. In short: search 
>> before you ask, be nice.
>>  
>> [email protected] <javascript:>
>> http://groups.google.com/group/watir-general
>> [email protected] <javascript:>
>>  
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "Watir General" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
>

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

[email protected]
http://groups.google.com/group/watir-general
[email protected]

--- 
You received this message because you are subscribed to the Google Groups 
"Watir General" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to