【问题标题】:How do you use tokenize_tagline to retrieve tags of html in Ruby using Watir toolkit您如何使用 tokenize_tagline 使用 Watir 工具包在 Ruby 中检索 html 的标签
【发布时间】:2011-07-19 06:13:48
【问题描述】:

我有一个 HTML 元素:

<iframe marginheight=0 marginwidth=0 frameborder=0 height=100 width=400 src="/website/authorisation.jsp?a=f556">
    </iframe>

我想检索元素的代码 src。请问怎么做?我一直在环顾四周,我看到的唯一答案是对元素进行标记,但没有提及您如何使用标记器。

【问题讨论】:

  • 你需要什么? iframe 标签的 HTML,还是 website/authorisation.jsp?a=f556 页面的 HTML?
  • 我希望它返回 "/website/authorisation.jsp?a=f556" 所以任何包含在 scr 部分中的都是我想要返回的。

标签: ruby arrays xpath watir tokenize


【解决方案1】:

如果您使用的是最新的 watir-webdriver gem,并且您打开的 HTML 页面仅包含

<iframe marginheight=0 marginwidth=0 frameborder=0 height=100 width=400 src="/website/authorisation.jsp?a=f556"></iframe>

你可以通过

获取src属性的值
browser.frame.src

它将返回"file:///website/authorisation.jsp?a=f556"

【讨论】:

  • 谢谢!我还找到了srctext = @browser.frame(:id,"authorizationFrame").attribute_value("src")
【解决方案2】:

您可以使用 javascript 获取 iframe 内部 html

【讨论】:

  • 我只需要在我用来测试我的网站的 ruby​​ 脚本中返回 scr 标签。有没有办法只访问它?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-01
  • 2014-11-29
  • 1970-01-01
  • 1970-01-01
  • 2016-05-15
  • 1970-01-01
相关资源
最近更新 更多