2016-10-11 71 views
0

我是使用Watir進行自動化的新手。下面是該我與周圍工作的HTML源代碼:如何使用Watir在div.style標籤中查找文本?

<td align="left" class="list_vspace"> 
 

 

 
    <div style="float:left;padding-right:10px;"> 
 
    </div> 
 

 
    <div style="float:left;padding-top:8px; width:480px;"> 
 
    <div class="List_title"> 
 
     <div style="float:left;"> 
 
     <img src="/images/icon_04.png" border="0" align="absmiddle" style="float:left;">&nbsp;</div> 
 
     <div style="float:left;max-width:450px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;"><a href="view.php?id=onmarket&amp;page=1&amp;divpage=661&amp;category=6&amp;no=3304222"><font color="#ACACAC">Mini pop-store</font></a> 
 
     </div> 
 
    </div> 
 
    <div style="clear:both; font-size: 11px;font-family: &quot;arial&quot;;color:#acacac;"> 
 

 
     15:36:13 | Fish Market</div> 
 

 
    </div> 
 

 

 

 

 
</td>

我的問題是 -

什麼是我需要爲了找到時間和文本寫劇本最後的div風格(即15:36:13 |魚市場)?

我試過browser.div.style,但它似乎Watir無法識別div的樣式。沒有哪裏可以找到答案,谷歌無法幫助,所以我正在向你們尋求幫助。提前致謝。

回答

0

你可以做

browser.element(class: 'list_vspace').divs.last.text 
=> "15:36:13 | Fish Market" 
0

選擇由風格的元素,你需要使用CSS。請注意,間隔可以在輸入和輸出不同:

browser.element(css: "div[style^='clear:both; font-size: 11px']").text 

browser = Watir::Browser.new 
browser.goto 'google.com' 
element = browser.element(css: "div[style='height:233px;margin-top:89px']") 
element.exists? # => true 
e2.style # => "height: 233px; margin-top: 89px;" 

所以,你可以對上面的代碼做這樣的事

相關問題