HI Chan >From my previous post, I used firebug to identify the element and with combination of irb and sending the events I was able to determine the submenu elements
On Wed, Jul 28, 2010 at 10:49 AM, Chan Nguyen <[email protected]> wrote: > Hi Basim, > > >> If your credentials contain sensitive information, I strongly recommend > changing the password as google has probably already indexed this thread > > Thanks a lot for your thoughtful concern. We definitely will change the > password. Another question is that how where did you find the "SubMenu" > information ? > Could you show me? > > > On Wed, Jul 28, 2010 at 7:41 AM, Basim Baassiri <[email protected]> wrote: > >> Chan >> There are many solutions to your problem >> Try this one as it works for me >> require 'watir' >> test_site = "http://svvarmls.rapmlsqa.com/" >> ie = Watir::IE.new >> ie.goto test_site >> ie.text_field( :id, "txtUserName" ).set "rapstaff" >> ie.text_field( :id, "txtPassword" ).set "Succ3ss!" >> ie.button( :id, "btnSubmit" ).click >> #ie.button( :id, "btnReadLater" ).click >> table = ie.table(:id,"uwmMainMenu_MainM") >> table[1][1].fire_event "onmouseover" >> table[1][1].fire_event "onmousedown" >> table2 = ie.table(:class, "SubMenu") >> table2[7][1].fire_event "onmousedown" >> table2[7][1].fire_event "onmouseup" >> >> If your credentials contain sensitive information, I strongly recommend >> changing the password as google has probably already indexed this thread >> >> Good Luck! >> >> Basim Baassiri >> >> >> On Wed, Jul 28, 2010 at 10:34 AM, Chan Nguyen <[email protected]> wrote: >> >>> Hello Zeljko, >>> I just tried to test our website.From my understanding, Watir has to know >>> the information of attribute of each element.( Eg. id, name...ect ). >>> However, our website have a lot of JavaScripts that deal with each element >>> in a cell of a table. By that, I mean, I can access to the "cell" of a >>> table. But this "cell" also has a list of other options. >>> This is the site that I'm currently testing: >>> >>> http://svvarmls.rapmlsqa.com/ >>> username: rapstaff >>> pw: Succ3ss! >>> >>> And this is my script. >>> >>> >>> *require "rubygems" >>> >>> # the Watir controller >>> require "watir" >>> >>> # set a variable >>> test_site = "http://svvarmls.rapmlsqa.com/" >>> >>> # open the IE browser >>> ie = Watir::IE.new >>> >>> # print some comments >>> puts "Beginning of test: Sedona Verde Valley" >>> >>> puts " Step 1: go to the test site: " + test_site >>> ie.goto test_site >>> >>> puts " Step 2: enter username : rapstaff in the Agent ID field" >>> ie.text_field( :id, "txtUserName" ).set "rapstaff" >>> >>> puts " Step 3: enter password : Succ3ss! in the Agent ID field`" >>> ie.text_field( :id, "txtPassword" ).set "Succ3ss!" >>> >>> >>> puts " Step 4: click the 'Submit' button." >>> ie.button( :id, "btnSubmit" ).click >>> >>> puts " Step 5: after navigate to >>> http://login.rapmlsqa.com/BroadcastNotices.aspx?hidMLS=SDNA, click 'Read >>> Later' button " >>> ie.button( :id, "btnReadLater" ).click >>> * >>> After clicking the "Read Later" button, it will prompt me to another >>> page. In this page, from the very top, you can see there are several >>> options: >>> >>> ---------------------------------------------------------------------------------- >>> - Search - Listing - Tax - Contact - Links - Admin - Help - >>> >>> ---------------------------------------------------------------------------------- >>> And this is a table with one row and 8 columns. >>> The first element [1][1] is Search, which will call the JS to process all >>> the search options. When you move your mouse over "Search", you will see all >>> the others options. >>> >>> I want to click on each individual option of Search( Quick Search, Custom >>> Search.... ) to test, but I could not find a way to make it work. If you >>> have a chance, would you mind taking a look at it? >>> >>> >>> On Wed, Jul 28, 2010 at 7:33 AM, Željko Filipin < >>> [email protected]> wrote: >>> >>>> On Wed, Jul 28, 2010 at 3:57 PM, Chan Nguyen <[email protected]> >>>> wrote: >>>> > My problem is that in our website, there are a lot of JavaScript. And >>>> I currently could not find a way for Watir to deal with JS. :( ! >>>> >>>> Our site also uses javascript and Watir works just fine. What is the >>>> problem? >>>> >>>> Željko >>>> >>>> -- >>>> Before posting, please read http://watir.com/support. In short: search >>>> before you ask, be nice. >>>> >>>> You received this message because you are subscribed to >>>> http://groups.google.com/group/watir-general >>>> To post: [email protected] >>>> To unsubscribe: >>>> [email protected]<watir-general%[email protected]> >>>> >>> >>> -- >>> Before posting, please read http://watir.com/support. In short: search >>> before you ask, be nice. >>> >>> You received this message because you are subscribed to >>> http://groups.google.com/group/watir-general >>> To post: [email protected] >>> To unsubscribe: >>> [email protected]<watir-general%[email protected]> >>> >> >> -- >> Before posting, please read http://watir.com/support. In short: search >> before you ask, be nice. >> >> You received this message because you are subscribed to >> http://groups.google.com/group/watir-general >> To post: [email protected] >> To unsubscribe: >> [email protected]<watir-general%[email protected]> >> > > -- > Before posting, please read http://watir.com/support. In short: search > before you ask, be nice. > > You received this message because you are subscribed to > http://groups.google.com/group/watir-general > To post: [email protected] > To unsubscribe: > [email protected]<watir-general%[email protected]> > -- Before posting, please read http://watir.com/support. In short: search before you ask, be nice. You received this message because you are subscribed to http://groups.google.com/group/watir-general To post: [email protected] To unsubscribe: [email protected]
