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

所以,你可以对上面的代码做这样的事

相关问题