2015-09-14 25 views
0

我想从一行句子中提取动态单词。这是OTP。 问题是每次刷新时OTP的变化&这6个字符的OTP位于文本行中。使用iMacros将动态数据提取到剪贴板

例如:为应用程序ID生成的OTP是:30AF06。 (此OTP有效期为5分钟)。这个“30AF06”需要从这一行中提取。

下面是HTML正文部分:

<tr> 
<td valign="top" width="100%"> 
    <table class="visa_table" width="100%"> 
     <tbody><tr> 
      <td style="text-align: center;font-weight: bold"><br>Generated OTP for application id is : 30AF06. (This OTP is valid for 5 min.)</td></tr> 

全身:

<form name="OnlineForm" method="post" onsubmit="return verify();" autocomplete="off"> 
     <table class="visa_table" width="77%">    
      <tbody><tr> 
       <td class="mainHeading" colspan="3"> </td> 
      </tr> 
      <tr> 
       <td colspan="3" class="text_center"> 
        <div class="pageHeading text_center"> 
         Appointment OTP 
        </div> 
       </td> 
      </tr> 

      <tr> 
       <td valign="top" width="100%"> 
        <table class="visa_table" width="100%"> 
         <tbody><tr> 
          <td style="text-align: center;font-weight: bold"><br>Generated OTP for application id is : 30AF06. (This OTP is valid for 5 min.)</td> 
         </tr> 
         <tr> 
          <td style="text-align: center"><br><br>          
           <input class="btn btn-primary" value="Home Page" onclick="location.href = 'index.html';" type="button"></td> 
         </tr> 
        </tbody></table> 
        <br> 
        <br> 
        <br> 
        <br> 
       </td> 
      </tr> 
     </tbody></table> 
    </form> 

回答

0

试试这个变种:

SET !EXTRACT_TEST_POPUP NO 
TAG POS=1 TYPE=TABLE FORM=NAME:"OnlineForm" ATTR=CLASS:"visa_table"&&width:"100%" EXTRACT=TXT 
SET id EVAL("'{{!EXTRACT}}'.match(/id is : (\\w+)\\./)[1];")