使用定义创建字符串然后在不同的定义中使用它? (红宝石,watir)

时间:2012-09-10 11:10:03

标签: ruby watir

我想知道是否有人可以帮我存储一个字符串,然后在另一个定义中使用它。

所以,举个例子,

<html>
     <body>
          <div id="example">
               143453
          </div>
     </body>
</html>

如何将数字143453存储为字符串,以便在其他地方使用?

1 个答案:

答案 0 :(得分:2)

只需询问元素的文本并将其存储在变量中:

number = browser.div(:id, "example").text

另一种方法是使用HTML解析器,例如Nokogiri。如果你做了很多解析,这可能会提供extra speed。在某处您需要require 'nokogiri'然后就可以执行此操作:

number = Nokogiri::HTML(browser.html).at_css("div#example").text