2013-08-02 100 views
0

我正在測試註冊頁面,但錯誤「[錯誤]元素id = popup_ok未找到」正在出現,而不是確認消息。永遠不會對瀏覽器確認消息因此我需要請求命令之前添加在源一些手冊代碼確認消息錯誤[錯誤]元素id = popup_ok未找到

</thead><tbody> 
<tr> 
<td>open</td> 
<td>/portal/Welcome.do</td> 
<td></td> 
</tr> 
    <tr> 
<td>click</td> 
<td>id=register</td> 
<td></td> 
    </tr> 
    <tr> 
<td>type</td> 
<td>css=#registerForm &gt; ul &gt; li.second &gt; input[name=&quot;email&quot;]  </td> 
<td>[email protected]</td> 
    </tr> 
    <tr> 
<td>type</td> 
<td>css=#registerForm &gt; ul &gt; li.second &gt; input[name=&quot;password&quot;]   </td> 
<td>123456</td> 
</tr> 
    <tr> 
<td>type</td> 
<td>name=repassword</td> 
<td>123456</td> 
    </tr> 
<tr> 
<td>select</td> 
<td>name=role</td> 
<td>label=Subscriber</td> 
    </tr> 
    <tr> 
<td>click</td> 
<td>name=terms</td> 
<td></td> 
</tr> 
<tr> 
<td>click</td> 
<td>link=REGISTER</td> 
<td></td> 
    </tr> 
    <tr> 
<td>clickAndWait</td> 
<td>id=popup_ok</td> 
<td></td> 
</tr> 

輸出: 在日誌中接收下面輸出執行之後

[info] Executing: |open | /portal/Welcome.do | | 
[info] Executing: |click | link=REGISTER | | 
[info] Executing: |type | css=#registerForm > ul > li.second > input[name="password"]   | 123456 | 
    [info] Executing: |type | name=repassword | 123456 | 
    [info] Executing: |click | link=REGISTER | | 
    [info] Executing: |click | id=popup_ok | | 
    [error] Element id=popup_ok not found 
+0

提問更詳細。您可以使用xpath而不是id。 –

+0

我建議在執行單擊彈出窗口的命令之前立即拍攝頁面的屏幕截圖。其次,這看起來不像HTML ID。如果這是複製/粘貼的HTML,那麼通過ID做一個選擇器將不起作用。正如pradeep所說的,你將不得不使用XPath或CSS。 –

回答

0

嘗試改變最後

|click | link=REGISTER | | 

|clickAndWait | link=REGISTER | |