Hi Titus
index worked like a charm. This is what worked
online_tab_element.parent(index: 2).attribute('class')
Thanks a lot :-)
On Monday, 23 July 2018 14:20:08 UTC+10, NaviHan wrote:
>
> I have two tabs on the page with the html code as
>
> <div class="tabs types-tabs">
> <div class="inner-tabs">
> <div class="tab active">
> <div class="outer-tab">
> <div class="inner-tab">
> <span class="icon icon-header-bag-black"></span>
> <span class="tab-label" for="tab-online">Online</span>
> </div>
> </div>
> </div>
>
> <div class="tab">
> <div class="outer-tab">
> <div class="inner-tab">
> <span class="icon icon-in-store-house-icon"></span>
> <span class="tab-label" for="tab-instore">In-Store
> </span>
> </div>
> </div>
> </div>
>
> </div>
> </div>
>
> Based on the tab which is selected the <div class="tab active"> is set to
> "active"
>
> I defined the two tabs as below
>
> span(:online_tab, :for => 'tab-online')
> span(:instore_tab, :for => 'tab-instore')
>
>
> I need to traverse up the DOM from either of these spans to find if the
> user has selected it.
>
> Im using this snippet here to do that
>
> instore_tab_element.parent.parent.parent.attribute('class')
>
>
> Instead of using multiple "parent" is there a way to get to the nth parent?
>
--
--
Before posting, please read
https://github.com/watir/watir_meta/wiki/Guidelines-for-Posting-to-Watir-General-Google-Group.
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.