2016-10-11 7 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 = 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;" 

ですから、上記のコードのために、このような何かを行うことができます:

browser.element(css: "div[style^='clear:both; font-size: 11px']").text 
間隔は、入力と出力に異なる場合がありますことに注意してください
関連する問題