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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |