【发布时间】:2012-12-19 09:45:59
【问题描述】:
想象一下我有一个类似的 div(用 Watir 语言):
@browser.div(:id, 'home_slideshow')
我需要里面的 html 代码来做一些“神奇的正则表达式”:)。获取div html代码的方式可能是:
the_div_html = @browser.div(:id, 'home_slideshow').html
好的。我正在使用 page_object gem,假设我将 div 作为元素,例如:
div(:slide_show, :id => 'home_slideshow')
要获取里面的html,我可以使用:
the_div_html = slide_show_element.html
...但我收到了弃用警告:
*** DEPRECATION WARNING
*** You are calling a method named attribute_value at home_page.rb:80:in `get_slide_code'.
*** This method does not exist in page-object so it is being passed to the driver.
*** This feature will be removed in the near future.
如何使用 page_object 元素获取 html 代码?正如我之前提出的一些类似问题,当然答案很简单,但我查看了 Cheezy 书、整个 stackoverflow 和页面对象 rubydoc 信息,但我没有找到它。你能告诉我路吗?
提前谢谢你!
【问题讨论】:
标签: ruby cucumber watir-webdriver pageobjects page-object-gem