If you want to keep one of the values fixed, just set it as I showed and then iterate through the list with one of the loops rather than both of them.
You can get the text from the table where the results are displayed: result_table = ie.table(:class, 'XEtbl_sub') from_text = result_table[3][1].text #row3, col1 to_text = result_table[3][3].text #row3, col3 -Tiffany On Jan 4, 6:18 am, Rinku Dev <[email protected]> wrote: > I was able to automate simple conversion as said by u tiffany. > > but my main concern is how to keep one value fixed from one selectbox(say > from the 'From' select box e..g. USD) and I would like to get the converted > currency value of 1 USD to others.... > > I hope this will clear all of urs idea. and definitely here is some > technique to keep all values either in arrays and execute one by one or....i > dnt know. > > pls help. > > On Mon, Jan 4, 2010 at 5:40 AM, Tiffany Fodor <[email protected]> wrote: > > Hi! > > > To perform a simple conversion: > > > ie.text_field(:name, 'Amount').set('100') > > ie.select_list(:name, 'From').select('USD United States Dollars') > > ie.select_list(:name, 'To').select('JPY Japan Yen') > > ie.button(:class, 'sprite nhgobtn').click > > > I'm not sure what you mean by loop code - are you trying to select > > each available entry in the 'From' and 'To' currency dropdowns? If > > you're not performing data-driven tests and just need the available > > options: > > > from_options = ie.select_list(:name, 'From').options > > to_options = ie.select_list(:name, 'To').options > > > -or- > > > from_options = ie.select_list(:name, 'From').getAllContents > > to_options = ie.select_list(:name, 'To').getAllContents > > > You can then cycle through the options: > > > #cycle through each from option > > from_options.each do |from_option| > > #cycle through each to option > > to_options.each do |to_option| > > ie.goto('www.xe.com') > > ie.text_field(:name, 'Amount').set('100') > > ie.select_list(:name, 'From').select(from_option) > > ie.select_list(:name, 'To').select(to_option) > > ie.button(:class, 'sprite nhgobtn').click > > end > > end > > > I've tried to use the 'Convert Again' option, but clicking it using > > each available parameter: > > > ie.button(:src, /btn_go/).click > > ie.button(:alt, 'Submit').click > > ie.button(:index, 1).click > > > gives the error 'There are no search results for this search. You may > > want to talk to your development team to see if there is some other > > action you need to perform. In the mean time, the best I can do is to > > always go back to the home page. > > > FYI - When I tested my code above, the site caused IE to crash, the > > next time, instead of being taken to 'www.xe.com'as I expected, I was > > taken to 'www.xe.com/ucc'. This site does not appear to behave > > consistently. > > > Also, you may have trouble automating this site because of the > > continuous refreshing due to the advertising. I'm not sure what the > > timing is - if you perform your actions before the refresh time, you > > may be OK. > > > Hope this helps! > > > -Tiffany > > > On Jan 3, 9:57 am, Rinku Dev <[email protected]> wrote: > > > Hi, > > > > I am new to Watir. > > > I wanted to automate a web application, where there are two dropdown > > > listbox with each 5 items listed. > > > > The scenario is "Currency conversion". > > > We have to enter a value in a textbox and select the listed items from > > > the two listboxes and click OK button and to get the value other > > > textbox. > > > > e.g. The "XE Quick Currency Converter" section ofhttp://www.xe.com/ > > > 1. Go tohttp://www.xe.com/ > > > 2. Enter the currency value (for which we need to get the converted > > > currency value) > > > 3. Select one option from "From this currency:" dropdown listbox > > > 4. Select one option from "To this currency:" dropdown listbox > > > 5. Click on "GO" button > > > > Here, I would like to get help on the the TWO dropdown listboxes. Plz > > > help me out to get the loop code, that will handle the TWO dropdown > > > listboxes. > > > > Regards, > > > - RDev > > > -- > > You received this message because you are subscribed to the Google Groups > > "Watir General" group. > > To post to this group, send email to [email protected] > > Before posting, please read the following guidelines: > >http://wiki.openqa.org/display/WTR/Support > > To unsubscribe from this group, send email to > > [email protected] > > For more options, visit this group at > >http://groups.google.com/group/watir-general -- You received this message because you are subscribed to the Google Groups "Watir General" group. To post to this group, send email to [email protected] Before posting, please read the following guidelines: http://wiki.openqa.org/display/WTR/Support To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/watir-general
