2012-02-29 43 views
5

我上的Watir webdriver的工作的文本,我想要得到的頁面使用的Watir-的webdriver:讓h1標籤

<body class="not-front not-logged-in page-node node-type-first-drive one-sidebar sidebar-right col-2 bp col-2 lightbox-processed" data-twttr-rendered="true"> 
<div class="container"> 
<div id="header"> 
<div class=""></div> 
<div class="col-center"> 
<h1>New Page header</h1> 
的h1標籤的文本

,我寫的代碼是

@title2 = @browser.h1.attribute_value "text" 
    puts @title2 

但我得到的輸出,而不是「新頁標題」無

回答

5

你試過

puts @browser.h1.text 

puts @browser.div(:class => 'col-center').h1.text 
+1

感謝kinofrost,它這樣工作,但只是想知道爲什麼ATTRIBUTE_VALUE是不是能夠得到的文本。 – NewTester 2012-02-29 12:02:37

+1

@NewTester因爲attribute_value從DOM中的標籤內拉取屬性值。所以,你可以使用

標題

你可以使用browser.h1.attribute_value(:style)來獲得「POSITION:relative」,但是text是一個watir-webdriver的方法,來自標籤之間的文本。 – kinofrost 2012-02-29 14:31:11

+0

太棒了,明白了!謝謝Kinofrost – NewTester 2012-02-29 14:56:57