如何在ruby中获取页面标题

时间:2011-04-06 10:42:19

标签: ruby-on-rails cucumber

我是铁杆和黄瓜上的红宝石新手。实际上我试图比较页面标题与我期待的文本,但不知道如何在红宝石中获取文本。在selenium中我们可以使用像

这样的getText函数
assertEquals("ID: 1351018000", selenium.getText("//div[@id='articleInfo']/ul[1]/li[1]"));
你能帮助红宝石吗?

2 个答案:

答案 0 :(得分:0)

在您的布局中,您可以使用以下内容:

<title> <%= @title %></title>

在应用程序的任何位置,您都可以使用@title变量指定标题。所以你不需要搜索标题。指定标题后,您可以将其与测试字符串进行比较。

我希望它会对你有所帮助。

答案 1 :(得分:0)

 response.to_s.match(/<title>(.*?)<\/title>/)[1]   will give u title of the page