find_index saves some extra overhead:
b.divs(class: 'grid').find_index { |div| div.text == 'text6' }
On Mon, Jul 18, 2016 at 7:21 PM, 'John Fitisoff' via Watir General <
[email protected]> wrote:
> probably nicer ways are doing it but think this'll work
>
> index = nil
> b.divs(:class, 'grid').each_with_index do |div, idx|
> index = idx if div.text =~ /text6/
> break if index
> end
>
>
> ------------------------------
> *From:* Soori <[email protected]>
> *To:* Watir General <[email protected]>
> *Sent:* Monday, July 18, 2016 2:05 PM
> *Subject:* [wtr-general] How to identify the index of an element by text
>
> I have a scenario where there is a grid of elements with same class name.
> I need to identify the element position using index.
>
> For example:
>
> <html>
> <body>
> <div class="grid"><p>text1</p></div>
> <div class="grid"><p>text3</p></div>
> <div class="grid"><p>text4</p></div>
> <div class="grid"><p>text23</p></div>
> <div class="grid"><p>text6</p></div>
> <div class="grid"><p>text88</p></div>
> <div class="grid"><p>text3</p></div>
> </body>
> </html>
>
>
> in the above example, I need to find the index of the div for "text6".
> Can you please help me how I can do this using watir?
>
> /S
>
> --
> --
> 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/d/optout.
>
>
> --
> --
> 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/d/optout.
>
--
--
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/d/optout.