actual_links_order = [div_links[0].text,div_links[1].text,div_links[2]]

On 2 Sep 2011, at 20:01, Litha K wrote:

> I have done this as Brett suggested:
> 
> #----------------------
> b = Watir::Browser.new
> b.goto 'http://your_site/your_page.html'
> div_links = b.div(:id, 'tools-nav').links
> div_links[0].text == 'Email'
> div_links[1].text == 'Sign Up'
> div_links[2].text == 'Sign In'
> #----------------------
> 
> and it works!!
> 
> Was wondering whether I could do something like this:
> 
> expected_links_order = ['Email', 'Sign Up', 'Sign In']
> Actual_links_order = not quite sure how to get the anchor objects into
> an array.
> 
> expected_links_order <=> Actual_links_order
> 
> Any thoughts on how to get Actual_links_order pls?
> 
> Thanks,
> Kay
> 
> 
> On Sep 2, 6:59 pm, Litha K <[email protected]> wrote:
>> Nice one, thanks Brett. I will give it a go.
>> 
>> Thanks,
>> Kay
>> 
>> On Sep 2, 6:58 pm, brettsykes <[email protected]> wrote:
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>>> Ask Watir for the links collection inside the <div> and then compare
>>> it to an array with your values in it:
>> 
>>> #----------------------
>>> b = Watir::Browser.new
>>> b.goto 'http://your_site/your_page.html'
>> 
>>> div_links = b.div(:id, 'tools-nav').links
>>> div_links.each { |x| puts x.text }
>>> #----------------------
>> 
>>>  Brett
>> 
>>> On Sep 2, 1:35 pm, Litha K <[email protected]> wrote:
>> 
>>>> Hello all,
>> 
>>>> I have got a test scenario where certain links should appear in a
>>>> particluar order on the page, i.e.
>> 
>>>> 1. Email link appear before Sign Up
>>>> 2. Sign Up link appear before Sign In
>>>> 3. Sign In appears as the last link
>> 
>>>> The HTML is as below:
>> 
>>>> <div id="tools-nav">
>>>> <ul>
>>>> <li id="email"><a href="https://localhost/email/"; id="email-link"
>>>> name="email"><span id="email-text">Email</span></a></li>
>>>> <li id="signup"><a href="https://localhost/signup"; name="signup"
>>>> id="login-sign-up">Sign Up</a></li>
>>>> <li id="signin"><a href="https://localhost/signin"; name="signin"
>>>> id="login-sign-in">Sign In</a></li>
>>>> </ul>
>>>> </div>
>> 
>>>> Please could someone advise how I could do this in watir-webdriver.
>> 
>>>> Many thanks,
>>>> Kay
> 
> -- 
> 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]

Regards,
Rahul Sharma

-- 
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]

Reply via email to