Forum: Ruby Watir - Where can I get the latest copy of JavascriptClick.h

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
46d1b6a706f9b814e5abcc8657dcfdba?d=identicon&s=25 Mike (Guest)
on 2007-02-08 18:10
(Received via mailing list)
I recently installed Ruby Version 1.8.5p12 and Watir-1.4.1 on a laptop
running Windows XP Professional Version 2002 SP 2 with reasonably
current maintenance.  I used gem to install Watir.

I am having problems running all_tests.rb.  I installed AutoIt version
3 and registered AutoItX3.dll so I got past the first set of
problems.  However the unit tests failed next because
JavascriptClick.htm couldn't be found.  It was no where on my c-
drive.  I looked on Fisheye and found version 910 which I copied into
notepad and saved into my Watir unit test path,
"C:\ruby\lib\ruby\gems\1.8\gems\watir-1.4.1\unittests.html"

I get to the point where JavascriptClick.htm is being executed and a
pop-up window is displayed with text: "Press OK" and a single button
titled "OK" but then things freeze.

Any ideas how to move forward?

Here is the version of JavascriptClick that I am using:

<html>
        <head>
        <title>Alert Test</title>
        <script type="text/javascript">
        function disp_confirm()
        {
                testResult = document.getElementById('testResult');

                if (confirm("Press a button."))
                        testResult.value = "You pressed the Confirm
and OK button!";
                else
                        testResult.value = "You pressed the Confirm
and Cancel button!";

        }
        function disp_alert()
        {
                testResult = document.getElementById('testResult');
                alert("Press OK")
                testResult.value = "You pressed the Alert button!"
        }
        </script>

        </head>
        <body>
                <form action="get">
                <p>There are two basic methods for bringing up dialogs
using javascript.</p>
                <ul>
                        <li>
                                alert(message) -- Display message and
OK button.<br/>
                                <input type="button" id="btnAlert"
value="alert" OnClick="disp_alert();" />
                        </li>
                        <li>
                                confirm(message) -- Display message
and OK and Cancel buttons.<br/>
                                <input type="button" id="btnConfirm"
value="confirm" OnClick="disp_confirm();" />                       </
li>
                </ul>
                <p>Results of dialogs:</p>
                <input type="text" style="width:248px;"
id="testResult" value="Test Result" />
                </form>
        </body>

</html>

--Thank You,
--Mike
68db3bafb0a990bf605c4cf62bf85db0?d=identicon&s=25 Bret Pettichord (Guest)
on 2007-02-11 23:05
(Received via mailing list)
This question was answered on the wtr-general@rubyforge.org mailing
list, but the short answer is that people should be using Watir 1.5
at
68db3bafb0a990bf605c4cf62bf85db0?d=identicon&s=25 Bret Pettichord (Guest)
on 2007-02-11 23:05
(Received via mailing list)
For more information on Watir 1.5, see http://www.io.com/~wazmo/blog/
archives/2006_07.html#000240

It is mostly complete. The main thing missing is documentation.

Bret
46d1b6a706f9b814e5abcc8657dcfdba?d=identicon&s=25 Mike (Guest)
on 2007-02-16 19:30
(Received via mailing list)
On Feb 11, 5:02 pm, "Bret Pettichord" <bpettich...@gmail.com> wrote:
> For more information on Watir 1.5, seehttp://www.io.com/~wazmo/blog/
> archives/2006_07.html#000240
>
> It is mostly complete. The main thing missing is documentation.
>
> Bret


Bret,
 Thank you.  Sorry for taking so long to reply.  I had a delivery to
take care of.

I downloaded and installed watir-1.5.1.1158 as you suggested.  When I
executed the unit tests bad things happened.

339 tests, 300 assertions, 2 failures, 279 errors

I first noticed a problem during the "pass.html" page.  A pop-up
window with the text "The webpage you are viewing is trying to close
the window" /n "Do you want to close this window?" and two buttons:
"Yes" and "No" were displayed.  The unit test hangs at this point.
After waiting a inute plus I pressed "Yes".  The unit test continued
until a stream of error messages appeared in the command box.  The
pattern of pass, fail, and error results reported was:
......................................................EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE...EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEE.EEEEEEE.F.....EEEE

I am running on WindowsXP SP2 with latest maintenace.  Ruby is version
1.8.5-p12.

What version of Watir are people actually using?

--Thanks again,
--Mike R.
68db3bafb0a990bf605c4cf62bf85db0?d=identicon&s=25 Bret Pettichord (Guest)
on 2007-02-17 16:45
(Received via mailing list)
On Feb 16, 12:28 pm, "Mike" <n00s...@comcast.net> wrote:
>
> I am running on WindowsXP SP2 with latest maintenace.  Ruby is version
> 1.8.5-p12.

You are running the right version.

1. Try running the core tests (core_tests.rb), which run more
reliably.
2. I think you'll need to adjust one of your IE settings to avoid the
error you ran into. I just looked through them and couldn't find
anything relevant, so i'm not totally sure. Can you tell us which test
actually encountered this problem (i.e. the first error)?

Bret
46d1b6a706f9b814e5abcc8657dcfdba?d=identicon&s=25 Mike (Guest)
on 2007-02-19 15:15
(Received via mailing list)
On Feb 17, 10:44 am, "Bret Pettichord" <bpettich...@gmail.com> wrote:
> > pattern of pass, fail, and error results reported was:
> > 
......................................................EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE...EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEE.EEEEEEE.F.....EEEE
>
> > I am running on WindowsXP SP2 with latest maintenace.  Ruby is version
> > 1.8.5-p12.
>
> You are running the right version.
>
> 1. Try running the core tests (core_tests.rb), which run more
> reliably.

The core tests ran flawlessly;
200 tests, 1093 assertions, 0 failures, 0 errors

Thank you for your help in this matter.  I very much appreciate it.

> 2. I think you'll need to adjust one of your IE settings to avoid the
> error you ran into. I just looked through them and couldn't find
> anything relevant, so i'm not totally sure.
I agree that if it runs correctly on your end then it is likely
something on my end; perhaps I am missing an entry in my system path?

C:\ruby\lib\ruby\gems\1.8\gems\watir-1.5.1.1158\unittests>set path
Path=c:\ruby\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS
\System32\Wbem;C:\Prog
ram Files\Microsoft SQL Server\80\Tools\Binn\;C:\Program Files\Common
Files\Adap
tec Shared\System;C:\Program Files\Common Files\GTK\2.0\bin;C:
\MSSQL7\BINN;c:\Pr
ogram Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files
\Support Tools\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.RB;.RBW

>Can you tell us which test
> actually encountered this problem (i.e. the first error)?
Here are the first three:
Loaded suite C:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1158/unittests/
all_tests
Started
......................................................EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE...EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEE.EEEEEEE.F.....EEEE
Finished in 166.112 seconds.

  1) Error:
test_alert_without_bonus_script(TC_Dialog_Test):
Watir::Exception::UnknownObjectException:
    C:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1158/unittests/../watir/
dialog.rb:37:in `click'
    C:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1158/unittests/../
unittests/dialog_test.rb:25:in `test_alert_without_bonus_script'

  2) Error:
test_button_name_not_found(TC_Dialog_Test):
WIN32OLERuntimeError: navigate
    OLE error code:800700AA in <Unknown>
      <No Description>
    HRESULT error code:0x80020009
      Exception occurred.
    C:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1158/unittests/../
watir.rb:1692:in `method_missing'
    C:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1158/unittests/../
watir.rb:1692:in `goto'
    C:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1158/unittests/../
unittests/dialog_test.rb:12:in `setup'

  3) Error:
test_confirm_ok(TC_Dialog_Test):
WIN32OLERuntimeError: navigate
    OLE error code:800700AA in <Unknown>
      <No Description>
    HRESULT error code:0x80020009
      Exception occurred.
    C:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1158/unittests/../
watir.rb:1692:in `method_missing'
    C:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1158/unittests/../
watir.rb:1692:in `goto'
    C:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1158/unittests/../
unittests/dialog_test.rb:12:in `setup'
46d1b6a706f9b814e5abcc8657dcfdba?d=identicon&s=25 Mike (Guest)
on 2007-02-20 16:01
(Received via mailing list)
On Feb 19, 9:12 am, "Mike" <n00s...@comcast.net> wrote:
> On Feb 17, 10:44 am, "Bret Pettichord" <bpettich...@gmail.com> wrote:
>
>
>
[snip]
As an FYI, Ruby itself failed some its Unit Tests.  Is this a known
problem with Ruby or a problem with my install?

I ran runner.rb with the following result:
Loaded suite test
Started
...............................................................................................................................................................................................................................................................................F...F..............................................................................................................F.................................................................................................................................................................F.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................F...................................................................................................E...................................................................................................FFF.
Finished in 211.29 seconds.

  1) Failure:
test_reorganize(TestGDBM) [C:/ruby/src/ruby-1.8.5-p12/test/gdbm/
test_gdbm.rb:591]:
<true> expected but was
<false>.

  2) Failure:
test_s_open_create_new(TestGDBM) [C:/ruby/src/ruby-1.8.5-p12/test/gdbm/
test_gdbm.rb:84]:
<420> expected but was
<438>.

  3) Failure:
test_client_auth(OpenSSL::TestSSL)
    [C:/ruby/src/ruby-1.8.5-p12/test/openssl/test_ssl.rb:157:in
`test_client_auth'
     C:/ruby/src/ruby-1.8.5-p12/test/openssl/test_ssl.rb:73:in `call'
     C:/ruby/src/ruby-1.8.5-p12/test/openssl/test_ssl.rb:73:in
`start_server'
     C:/ruby/src/ruby-1.8.5-p12/test/openssl/test_ssl.rb:156:in
`test_client_auth']:
<OpenSSL::SSL::SSLError> exception expected but was
Class: <Errno::ECONNRESET>
Message: <"An existing connection was forcibly closed by the remote
host.">
---Backtrace---
C:/ruby/src/ruby-1.8.5-p12/test/openssl/test_ssl.rb:160:in `connect'
C:/ruby/src/ruby-1.8.5-p12/test/openssl/test_ssl.rb:160:in
`test_client_auth'
C:/ruby/src/ruby-1.8.5-p12/test/openssl/test_ssl.rb:157:in
`test_client_auth'
C:/ruby/src/ruby-1.8.5-p12/test/openssl/test_ssl.rb:73:in `call'
C:/ruby/src/ruby-1.8.5-p12/test/openssl/test_ssl.rb:73:in
`start_server'
C:/ruby/src/ruby-1.8.5-p12/test/openssl/test_ssl.rb:156:in
`test_client_auth'
---------------

  4) Failure:
test_del_trailing_separator_25(TestPathname) [C:/ruby/src/ruby-1.8.5-
p12/test/pathname/test_pathname.rb:27]:
del_trailing_separator("\225\\\\").
<"\225\\"> expected but was
<"\225">.

  5) Failure:
test_cgi(TestWEBrickCGI)
    [C:/ruby/src/ruby-1.8.5-p12/test/webrick/test_cgi.rb:34:in
`test_cgi'
     c:/ruby/lib/ruby/1.8/net/http.rb:1050:in `request'
     c:/ruby/lib/ruby/1.8/net/http.rb:2133:in `reading_body'
     c:/ruby/lib/ruby/1.8/net/http.rb:1049:in `request'
     c:/ruby/lib/ruby/1.8/net/http.rb:1034:in `request'
     c:/ruby/lib/ruby/1.8/net/http.rb:543:in `start'
     c:/ruby/lib/ruby/1.8/net/http.rb:1032:in `request'
     C:/ruby/src/ruby-1.8.5-p12/test/webrick/test_cgi.rb:33:in
`test_cgi'
     C:/ruby/src/ruby-1.8.5-p12/test/webrick/utils.rb:26:in `call'
     C:/ruby/src/ruby-1.8.5-p12/test/webrick/utils.rb:26:in
`start_server'
     C:/ruby/src/ruby-1.8.5-p12/test/webrick/utils.rb:34:in
`start_httpserver'
     C:/ruby/src/ruby-1.8.5-p12/test/webrick/test_cgi.rb:24:in
`test_cgi']:
<"/\244\333\244\262/\244\333\244\262"> expected but was
<"/\017U\017\375/\017U\017\375">.

  6) Error:
test_wsdl(XSD::TestEmptyCharset):
XMLParserError: unknown encoding
    c:/ruby/lib/ruby/1.8/xsd/xmlparser/xmlparser.rb:31:in `parse'
    c:/ruby/lib/ruby/1.8/xsd/xmlparser/xmlparser.rb:31:in `do_parse'
    c:/ruby/lib/ruby/1.8/wsdl/xmlSchema/parser.rb:63:in `parse'
    C:/ruby/src/ruby-1.8.5-p12/test/xsd/test_noencoding.rb:15:in
`test_wsdl'

  7) Failure:
test_read0(TestZlibGzipReader) [C:/ruby/src/ruby-1.8.5-p12/test/zlib/
test_zlib.rb:14]:
<""> expected but was
<nil>.

  8) Failure:
test_ungetc(TestZlibGzipReader) [C:/ruby/src/ruby-1.8.5-p12/test/zlib/
test_zlib.rb:25]:
Exception raised:
Class: <Zlib::GzipFile::CRCError>
Message: <"invalid compressed data -- crc error">
---Backtrace---
C:/ruby/src/ruby-1.8.5-p12/test/zlib/test_zlib.rb:28:in `close'
C:/ruby/src/ruby-1.8.5-p12/test/zlib/test_zlib.rb:28:in `test_ungetc'
C:/ruby/src/ruby-1.8.5-p12/test/zlib/test_zlib.rb:25:in `test_ungetc'
---------------

  9) Failure:
test_ungetc_paragraph(TestZlibGzipReader) [C:/ruby/src/ruby-1.8.5-p12/
test/zlib/test_zlib.rb:40]:
Exception raised:
Class: <Zlib::GzipFile::CRCError>
Message: <"invalid compressed data -- crc error">
---Backtrace---
C:/ruby/src/ruby-1.8.5-p12/test/zlib/test_zlib.rb:41:in `read'
C:/ruby/src/ruby-1.8.5-p12/test/zlib/test_zlib.rb:41:in
`test_ungetc_paragraph'
C:/ruby/src/ruby-1.8.5-p12/test/zlib/test_zlib.rb:40:in
`test_ungetc_paragraph'
---------------

1602 tests, 16394 assertions, 8 failures, 1 errors

--Thank you,
--Mike Ramsey
This topic is locked and can not be replied to.