That's too bad. I guess that's because the gem attempts to standardize things between Watir and Selenium. Maybe Dan's suggestion? If the gem doesn't support daisy-chaining method calls you might actually have to use xpath.
I took a quick look at the rdocs for the gem and it looks like there's a browser attribute on the page object. So worst case you can probably just 'cheat' a little by opening up the class and adding a method that bypasses the gem's logic and calls the browser object directly. On Friday, November 22, 2013 7:25 AM, QOExcel <[email protected]> wrote: Sorry, for long response.. Yes. Method <table> is available, but i can't figure out, how request can be created ... I tried : div(:test_el8, :class =>'modal-dialog-content' ).table(:name_table,:index => 0).text_fields[1] div(:test_el8, :class =>'modal-dialog-content' ).table(:index => 0).text_fields[1] and I got following error: undefined method `table' for #<Proc:0x2fbbfa8> (NoMethodError) пятница, 15 ноября 2013 г., 18:35:39 UTC+4 пользователь johnssn написал: Think you could replace tbody with table, since the first table in the div has the text fields > > > > >On Friday, November 15, 2013 2:42 AM, QOExcel <[email protected]> wrote: > >Yes. I use 'cheesy' gem. It is pity, but this implementation doesn't work >.tbody isn't understood as a method here. > >пятница, 15 ноября 2013 г., 0:05:43 UTC+4 пользователь johnssn написал: >That last comment I made wasn't right since you're trying to get to the text >field. Maybe this instead (sorry, haven't used that library) >> >> >> >> >>text_field(:my_text_field, :class=>'modal-dialog-content' ). >>tbody(:index=>0).text_field(: index=>0) >> >> >> >>On Thursday, November 14, 2013 6:55 AM, John Fitisoff <[email protected]> >>wrote: >> >>That's a really good question. I think you're talking about the 'cheesy' gem >>and I think that it does some sort of normalization between watir and >>selenium. Maybe this will work (collections are stripped out): >> >> >>div(:my_div, :class=>'modal-dialog-content' ). tbody(:index=>0).text_field(: >>index=>0) >> >> >> >>On Thursday, November 14, 2013 1:02 AM, QOExcel <[email protected]> wrote: >> >>Thank you very much for your help!! I will read beforehand >>http://watir.com/support .... >>It works actually .. But i use Page Object style for writing code, something >>like this: >> >>span(:find_replace_dialog_ matchcase_checkbox_3,:id => 'find-replace-regex') >>or >>button(:find_replace_dialog_ done_button, :name => 'done') >> >>Can i convert b.div(:class, 'modal-dialog-content'). tbodys[0].text_fields[0] >>to style of Page Object ? >> >>среда, 13 ноября 2013 г., 19:52:29 UTC+4 пользователь johnssn написал: >>You almost never need to resort to xpath if you're using watir. Something >>like this? >>> >>>b.div(:class, 'modal-dialog-content'). tbodys[0].text_fields[0] >>> >>>b.div(:class, 'modal-dialog-content'). tbodys[0].text_fields[1] >>> >>> >>> >>> >>> >>> >>>On Wednesday, November 13, 2013 3:55 AM, QOExcel <[email protected]> wrote: >>> >>>Hello, All >>>I have to find a couple locators (textboxes).They have the same <class> so i need xpath to find definite locator : >>> >>><div class="modal-dialog- content"> >>><table> >>><tbody> >>><tr> >>><td class="waffle-find- replace-dialog-label"> >>><label id=":j6.findLabel">Find </label> >>></td> >>><td> >>><input class="jfk-textinput" s tyle="width: 20em;" aria-labelledby=":j6. >>>findLabel"> >>></td> >>></tr> >>><tr> >>><td class="waffle-find- replace-dialog-label"> >>><td> >>><input class="jfk-textinput" s tyle="width: 20em;" aria-labelledby=":j6. >>>replaceLabel"> >>></td> >>></tr> >>><tr> >>><tr> >>></tbody> >>></table> >>></div> >>>I can find <modal-dialog-content> by such request : div(:test_el1, :xpath => >>>'//div[@class="modal-dialog- content"]') but i can't define lower elements >>>through this request. What i mean actually : div(:test_el1, :xpath => >>>'//div[@class="modal-dialog- content"]/table/tbody/tr/td[2] ') >>>Does anybody know solution for this? >>> >>> -- >>>-- >>>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 >>>watir-genera...@ googlegroups.com >>> >>>--- >>>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 watir-genera...@ googlegroups.com. >>>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 >>watir-genera...@ googlegroups.com >> >>--- >>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 watir-genera...@ googlegroups.com. >>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 >>watir-genera...@ googlegroups.com >> >>--- >>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 watir-genera...@ googlegroups.com. >> >>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 >watir-genera...@ googlegroups.com > >--- >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 watir-genera...@ googlegroups.com. >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.
