加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby – 如何获取page_object元素的html源代码?

发布时间:2020-12-17 01:46:52 所属栏目:百科 来源:网络整理
导读:想象一下,我有一个div(用Watir语言): @browser.div(:id,'home_slideshow') 我需要里面的html代码来做一些“魔法正则表达式”:).获取div html代码的方法可能是: the_div_html = @browser.div(:id,'home_slideshow').html 好.我正在使用page_object gem并假
想象一下,我有一个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信息,我没有找到它.你能告诉我路吗?

先感谢您!

解决方法

slide_show_element.html应返回元素HTML.可以?

弃用警告只是意味着页面对象api还不支持#html方法.你应该在这里索取:https://github.com/cheezy/page-object/issues?state=open

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读