2012-12-31 17 views
3

我正在使用Watir(watir-webdriver)和Ruby來編寫自動測試腳本。如何使用Watir從HTML獲取文本?

我想從HTML中獲取隨機數的文本,在這種情況下爲103QUL6M。由於每次運行腳本時隨機數文本都不相同,因此我希望確保每次都能使用我的代碼。獲取文本後,我想將它存儲在一個變量中。

<div id="folio-main"> 
    <div id="main"> 
    <form action="/servlets/ProcessAction?identifier=orderConfirmationForm" method="post" name="orderConfirmationForm"> 
    <div id="header"> 
    <div id="info"> 
    <div id="OrderDetails" class="detailsLT"> 
    <h3>Order Details</h3> 
    <table cellspacing="0" cellpadding="0" border="0"> 
    <tbody> 
    <tr> 
    <td class="tdLabel"> Order Number: </td> 
    <td class="tdData">**103QUL6M**</td> 
     </tr> 
     <tr> 
     </tbody> 
     </table> 
     <ul class="listLinkCol"> 
     <ul class="listLinkCol"> 
     <ul class="listLinkCol"> 
     </div> 
     <div id="OrderHelp" class="detailsRT"> 
     </div> 
     <div style="clear:both;"></div> 
     <p> 
     </form> 
     </div> 
     </div> 
     </div> 
     </div> 
+0

明白了......... – WowBow

回答

4

易Peasy。

$browser.div(:id => "OrderDetails").table(:index => 0).rows[0].cells[1].text 
相關問題