Eze*_*tha 3 ruby cucumber watir-webdriver pageobjects page-object-gem
想象一下,我有一个div(用Watir语言):
@browser.div(:id, 'home_slideshow')
Run Code Online (Sandbox Code Playgroud)
我需要里面的html代码来做一些"魔法正则表达式":).获取div html代码的方法可能是:
the_div_html = @browser.div(:id, 'home_slideshow').html
Run Code Online (Sandbox Code Playgroud)
好.我正在使用page_object gem并假设我将div作为元素,例如:
div(:slide_show, :id => 'home_slideshow')
Run Code Online (Sandbox Code Playgroud)
要获得html里面我可以使用:
the_div_html = slide_show_element.html
Run Code Online (Sandbox Code Playgroud)
......但是我得到了弃权警告:
*** 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.
Run Code Online (Sandbox Code Playgroud)
如何使用page_object元素获取html代码?正如我之前提出的一些类似的问题,确定答案是如此简单,但我看看Cheezy书,整个stackoverflow和页面对象rubydoc信息,我没有找到它.你能告诉我路吗?
先感谢您!
slide_show_element.html应该返回元素HTML.可以?
弃用警告仅表示页面对象api尚不支持#html方法.你应该在这里索取:https://github.com/cheezy/page-object/issues?state = open
| 归档时间: |
|
| 查看次数: |
776 次 |
| 最近记录: |