The code in the line 277 is puts @browser.text_field(:id => "street").html. 
I try this code:

 puts @browser.execute_script('return 
document.getElementById("street")[0]').html

but the error says:
Error: test_login(TC_Login)
: NoMethodError: undefined method `html' for nil:NilClass
excel.rb:275:in `test_login'

and I also try this one:
puts @browser.execute_script('return 
document.getElementById("street")[0]').innerHTML

and the error was:

Error: test_login(TC_Login)
: NoMethodError: undefined method `innerHTML' for nil:NilClass
excel.rb:275:in `test_login'

but if I use puts @browser.execute_script('return 
document.getElementsByClassName("sample_class")[0]').html

it works.. it display the html tags...


On Tuesday, February 17, 2015 at 2:31:04 PM UTC+8, Nice Faith wrote:
>
> Hai Guys. I am just trying to explore or learn Watir.
> I have already try this one:
>
>     puts browser.text
> and it works. I would like to ask if it is possible to display or print 
> only the specific element or html tags.
> For example this one:
>
>     <button class="btn btn-add" data-role="add">Add New User</button>
> Is there any way to get this element only? Not the whole Page source.
>
>

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

Reply via email to