There is only way to solve this, xpath :

text_field(:test_newbox_1, :xpath => 
'.//td[@class="waffle-find-replace-dialog-label"]/../../tr[2]/td[2]/input')

or 

text_field(:test_newbox_4, :xpath => 
'.//div[@class="modal-dialog-content"]/table/tbody/tr[1]/td[2]/input')



пятница, 22 ноября 2013 г., 21:01:51 UTC+4 пользователь johnssn написал:
>
> 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]<javascript:>> 
> 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 
> ....<http://www.google.com/url?q=http%3A%2F%2Fwatir.com%2Fsupport&sa=D&sntz=1&usg=AFQjCNEq_q32-treMwQDEKLiZKX1c49YBQ>
>  
> 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<http://www.google.com/url?q=http%3A%2F%2Fwatir.com%2Fsupport&sa=D&sntz=1&usg=AFQjCNEq_q32-treMwQDEKLiZKX1c49YBQ>.
>  
> In short: search before you ask, be nice.
>  
> [email protected]
> http://groups.google.com/ 
> group/watir-general<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<https://groups.google.com/groups/opt_out>
> .
>
>
>
>   -- 
> -- 
> Before posting, please read 
> http://watir.com/support<http://www.google.com/url?q=http%3A%2F%2Fwatir.com%2Fsupport&sa=D&sntz=1&usg=AFQjCNEq_q32-treMwQDEKLiZKX1c49YBQ>.
>  
> In short: search before you ask, be nice.
>  
> [email protected]
> http://groups.google.com/ 
> group/watir-general<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<https://groups.google.com/groups/opt_out>
> .
>
>
>
>   -- 
> -- 
> Before posting, please read 
> http://watir.com/support<http://www.google.com/url?q=http%3A%2F%2Fwatir.com%2Fsupport&sa=D&sntz=1&usg=AFQjCNEq_q32-treMwQDEKLiZKX1c49YBQ>.
>  
> In short: search before you ask, be nice.
>  
> [email protected]
> http://groups.google.com/ 
> group/watir-general<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<https://groups.google.com/groups/opt_out>
> .
>
>
>   -- 
> -- 
> Before posting, please read 
> http://watir.com/support<http://www.google.com/url?q=http%3A%2F%2Fwatir.com%2Fsupport&sa=D&sntz=1&usg=AFQjCNEq_q32-treMwQDEKLiZKX1c49YBQ>.
>  
> In short: search before you ask, be nice.
>  
> [email protected]
> http://groups.google.com/ 
> group/watir-general<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<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