On Fri, Mar 15, 2013 at 9:01 AM, Mattias A. <lists / ruby-forum.com> wrote:
> I have a site where my script changes language on the site. To verify
> that the script ends up on correct page I want to verify that body class
> contains correct locale, SWE, GB, USA and so on. But I don't find a way
> of catching the value between class=" ">.
>
> When I using :tag_name .text i got all text on the page. And if I use
> :class I need to know the locale...
>
> test = driver.find_element(:tag_name, "body").text #Take all text on the
> site
> puts test
>
> ###E.G"###
> <body class="SWE">
> <body class="GB">
> <body class="USA">
>
> Any suggestion of how I can do it?
>
> Best Regards
> Mattias
>
> --
> Posted via http://www.ruby-forum.com/.
>

If you assign test to the element, instead of just the text of the
element, the attributes should be available as test[:id], test[:class]
and so on...