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"###
Any suggestion of how I can do it?
Best Regards
Mattias
You can use XPATH
with “selenium-webdriver”. I hope that will work.
You didn’t give here the html code.If you provide I can give you a
better idea.
Thanks
If you give the HTML to Nokogiri you should be able to search it much
more accurately.
Also, if you haven’t tried it, give Watir-Webdriver a try. There’s a
much better API which should give you more flexibility when searching.
On Fri, Mar 15, 2013 at 9:01 AM, Mattias A. [email protected]
wrote:
puts test
–
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…
Love U Ruby wrote in post #1101766:
You can use XPATH
with “selenium-webdriver”. I hope that will work.
You didn’t give here the html code.If you provide I can give you a
better idea.
Thanks
Thanks for your reply! You can see the html below.
- When you click Swedish, SWE turns up in the body class.
...
...
- when you click English, GB turns up in the body class.
...
...
Ans so on.
Thanks in advance
Mattias
tamouse mailing lists wrote in post #1101784:
On Fri, Mar 15, 2013 at 9:01 AM, Mattias A. [email protected]
wrote:
puts test
–
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…
A big thank you!! It worked to use test[:class]
Best Regards
Mattias